Autor: Grupo 1F1.2SEM | Publicado: 2011-10-17T07:24:00-07:00

Sistema Operacional: Visão Geral
1.&nbsp;&nbsp;&nbsp; Explicar Sistema Operacional pela Visão top-down e visão bottom-upNa visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo, os sistemas de janelas vistos em todos os sistemas operacionais modernos.

Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do&nbsp;hd.
2. Gráficos (feito no Excel)a) sistemas operacionais mais utilizados no mundo (separados por Empresas)
   

     a) sistemas operacionais mais utilizados no mundo (separados por     Empresas)    
  
                          
   Windows   79,82   %                 
   Mac   11,44   %                 
   Mobile   1,94   %                 
   Linux   1,61   %                 
   MS-DOS   0,1   %                 
   OS/2   0,1   %                 
   
                       
                          
                          
                          
                        


b) navegadores mais utilizados
  
   Internet   Explorer   35,1   %                 
   Firefox   26,1   %                 
   Chrome   20,90   %                 
   Safari   6,00   %                 
   Opera   2,4   %                 
               

         
           
   




























c) Países que mais   utilizam a Internet  
   Estados   Unidos   26,69   %                 
   Brasil   5,12   %                 
   Reino   Unido   4,95   %                 
   Indonésia   2,91   %                 
   Alemanha   2,84   %                 
   

     d) Resoluções de tela mais utilizadas     
  
   1024x768   18,2   %                 
   1280x800   14,73   %                 
   1366x768   14,58   %                 
   1280x1024   8,53   %                 
   1440x900   7,12   %                 


















3.Funcionamento
a)&nbsp;&nbsp;&nbsp; gerenciamento de processos;
Módulo do SO responsável pela supervisão e execução dos programas,alocando-lhes os recursos necessários através do administradorconveniente, e controlando a utilização da UCP pelos diversosprocessos.Tarefas incluem:Algoritmos e estruturas de dados para implementar processos eAbstrações de recursos;Escalonamento de processos;Sincronização de processos;Estratégia para tratamento de bloqueios perpétuos (deadlocks);Parte dos mecanismos de proteção e segurança.
Processo é um programa em execução;Um processo possui:1 Seção de texto (código);2 Contador de instruções;3 Pilha;4 Seção de dados.Processo&nbsp; ≠ Programa: um programa pode ser repetidamenteexecutado gerando vários processo.
b)&nbsp;&nbsp;&nbsp; gerenciamento de memória;Como o sistema operacional gerencia o armazenamento e a memória:Quando o sistema operacional gerencia a memória do computador, duas grandes tarefas precisam ser cumpridas.1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cada processo deve ter memória suficiente para ser executado. Ele não pode utilizar a memória de outro processo e outro processo também não pode utilizar a sua memória.2.&nbsp;&nbsp;&nbsp; Os diferentes tipos de memória no sistema devem ser bem utilizados para que cada processo seja executado de forma eficaz.Para realizar a primeira tarefa, o sistema operacional tem de definir os limites de memória para cada tipo de software e aplicativo.c)&nbsp;&nbsp;&nbsp; sistema de arquivos; Todos nós sabemos que dados - sejam eles partes de programas ou dados propriamente dito, como um texto ou uma planilha - devem ser armazenados em um sistema de memória de massa, já que a memória (RAM) do micro é apagada quando desligamos o computador. Memória de massa é o nome genérico para qualquer dispositivo capaz de armazenar dados para uso posterior, onde incluímos disquetes,&nbsp;discos rígidos, CD-ROMs, ZIP drives e toda a parafernália congênere.Dados são armazenados em forma de arquivos e a maneira com que os arquivos são armazenados e manipulados dentro de um disco (ou melhor dizendo, dentro de um sistema de memória de massa) varia de acordo com o sistema operacional.

d)&nbsp;&nbsp;&nbsp; entrada e saída de dados.
Por entrada e saída subentende-se o conjunto de mecanismos oferecidos para que um programa executando em um computador consiga respectivamente obter e fornecer informação de dispositivos externos ao ambiente de execução, composto pelo processador e memória principal.De forma genérica, havendo um dispositivo de entrada de dados habilitado, o programa obtém dados deste dispositivo através de uma operação&nbsp;read(). Similarmente, um dado pode ser enviado para um dispositivo de saída habilitado através de uma operação.


4. Tipos de Sistemas
§&nbsp; Fracamente acoplados&nbsp;- permitem que máquinas e usuários de um sistema distribuído sejam fundamentalmente independentes e ainda interagir de forma limitada quando isto for necessário, compartilhando discos, impressoras e outros recursos.§&nbsp; Fortemente acoplados&nbsp;- provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário caracterizando sistemas operacionais distribuídos.
5. Interface de Uso
GUICurto para&nbsp;Graphical User Interface&nbsp;, a&nbsp;interface gráfica&nbsp;foi desenvolvida em&nbsp;Xerox PARC&nbsp;por&nbsp;Alan Kay&nbsp;,&nbsp;Douglas Engelbart&nbsp;, e um grupo de outros pesquisadores em&nbsp;1981&nbsp;.&nbsp;Mais tarde, a Apple lançou o computador Lisa, primeiro computador disponível comercialmente em 19 de janeiro de&nbsp;1983&nbsp;.&nbsp;A GUI usa&nbsp;janelas&nbsp;,&nbsp;ícones&nbsp;e&nbsp;menus&nbsp;para executar comandos como a abertura de arquivos, apagando arquivos, mover arquivos, etc, e apesar de muitos sistemas operacionais GUI são operados através de um&nbsp;rato&nbsp;, o teclado também pode ser usado usando&nbsp;atalhos de teclado&nbsp;outeclas de seta&nbsp;.Ao contrário de um&nbsp;sistema operacional de linha de comando&nbsp;como&nbsp;Unix&nbsp;ou&nbsp;MS-DOS&nbsp;, Sistemas Operacionais GUI são muito mais fáceis para os usuários finais de aprender e usar os comandos, porque não precisa ser conhecido ou memorizado.&nbsp;Devido a sua facilidade de uso, Sistemas Operacionais GUI tornaram-se o sistema operacional dominante utilizado pelos usuários finais de hoje.Alguns exemplos de Sistemas Operacionais GUI1.&nbsp;&nbsp;&nbsp; Microsoft Windows2.&nbsp;&nbsp;&nbsp; Apple System 7 e Mac OS XAlguns exemplos de interfaces GUI1.&nbsp;&nbsp;&nbsp; GNOME2.&nbsp;&nbsp;&nbsp; KDE
CUI

CUI&nbsp;(Composite&nbsp;User Interface) é um tipo&nbsp;composto de&nbsp;interface de usuário&nbsp;que incorpora&nbsp;as características da&nbsp;GUI&nbsp;(Graphical User Interface) e do&nbsp;CLI (Command Line Interface)&nbsp;realizandotanto a interface&nbsp;em uma área&nbsp;ao mesmo tempo.&nbsp;É absolutamente&nbsp;importante&nbsp;que o&nbsp;CUIcontém elementos&nbsp;GUI&nbsp;e&nbsp;linguagem de controle&nbsp;na mesma área&nbsp;da tela, ao mesmo tempo, de modo&nbsp;a incorporação&nbsp;for concluída.&nbsp;CUI&nbsp;não é uma&nbsp;combinação,&nbsp;em alternativa&nbsp;opcionalselecionável&nbsp;do método de&nbsp;comunicação em dois, mas&nbsp;uma abordagem verdadeiramentenovo.

Uma&nbsp;outra característica&nbsp;relevante&nbsp;do método&nbsp;CUI&nbsp;é que ele usa&nbsp;comandos gerados.&nbsp;Quando o usuário&nbsp;ativado&nbsp;alguma parte&nbsp;GUI&nbsp;da interface do usuário&nbsp;um comando&nbsp;gerado automaticamente&nbsp;aparece&nbsp;para completar a tarefa&nbsp;que o usuário possa&nbsp;observável&nbsp;como a parte&nbsp;CLI&nbsp;da interface do usuário&nbsp;pode ser usado.