Sistemas Operacionais
Autor: Westter | Publicado: 2011-05-11T21:09:00-03:00

É um programa ou conjunto de programas cuja função é gerenciar recursos do sistema (definir qual recebe a atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), além de fornecer uma interface entre o computador e o usuário.Existem dois modos distintos de conceituar um sistema operacional:Pela perspectiva do usuário ou programador (visão&nbsp;top-down): é uma abstração do&nbsp;hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou
Numa visão&nbsp;bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.
<!--[if !supportLists]-->

Funcionamento
Um sistema operacional possui as seguintes funções:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Gerenciamento de processos;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Gerenciamento de memória;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sistema de Arquivos;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Entrada e Saída de Dados.
<!--[if !supportLists]-->
Tipos de Sistemas&nbsp;Multi-processadores: possuem dois ou mais processadores trabalhando juntos.
<!--[if !supportLists]-->
<!--[if !supportLists]-->–&nbsp;&nbsp; <!--[endif]-->Sistemas Fortemente acoplados, memória única compartilhada por dois ou mais processadores, tendo um mesmo sistema operacional gerenciando todos os processadores.<!--[if !supportLists]-->*&nbsp; <!--[endif]-->Sistemas Simétricos, onde os processadores têm a mesma função;* &nbsp;<!--[endif]-->Sistema assimétricos, onde um processador (mestre) pode executar serviços do sistema operacional.<!--[if !supportLists]-->–&nbsp;&nbsp;&nbsp; <!--[endif]-->Sistemas Fracamente acoplados, mais de dois sistemas operacionais que são ligados por canal de comunicação, tendo hardware e sistemas operacionais independentes –, existem mais duas divisões:Sistemas operacionais de rede, cada sistema, também chamado host ou nó, possui seus próprios recursos de hardware, como processadores, memória e dispositivos de entrada e saída.
Sistemas operacionais distribuídos, computadores independentes que parecem um único computador aos olhos do usuário; Trata-se de um conjunto de processos que são executados de forma concorrente, cada um dos quais acessando um subconjunto de recursos do sistema. E essa comunicação é feita em forma de envio de mensagens.
<!--[if !supportLists]-->
InterfaceOs sistemas operacionais fornecem abstração de&nbsp;hardware&nbsp;para que seus recursos possam ser usados de maneira correta e padronizada, mas para ser possível operar um computador, é necessário fornecer também uma interface para que o usuário possa desfrutar dos recursos do sistema. Atualmente existem três tipos de&nbsp;interface: GUI (graphical user interface) ou interface gráfica;
TUI (text user interface) ou interface textual, e
CUI (command-line user interface) ou interface de linha de comando.
<!--[if !supportLists]-->
Classificações
      Critérios      Tipos  
      Em relação ao   projeto (arquitetura)      Núcleo monolítico ou monobloco;
Micronúcleo ou cliente-servidor
Sistema em Camadas
Monitor de máquinas virtuais
<!--[if !supportLists]-->
  
      Quanto ao   gerenciamento de processos      Monotarefa
Multitarefa
Multitarefa cooperativa
Multitarefa preempetiva
Multiprocessamento
<!--[if !supportLists]-->
  
      Quanto à quantidade   de usuários      &nbsp;Monousuário
Multiusuário
<!--[if !supportLists]-->