Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Clique para editar o estilo do título mestre Clique para editar o estilo do subtítulo mestre * * * Tipos de Sistemas Operacionais Ernesto Massa * * * Tipos de Sistemas Operacionais Caracterização: Compartilhamento de Memória e CPU; Quantidade de Usuários; * * * Monoprogramação / Monotarefa Além do S.O., apenas uma aplicação reside na memória em cada instante; Memória S.O. Aplicação * * * Monoprogramação / Monotarefa Aplicações com o controle total do sistema; Implementação simples; Não existe a preocupação com proteção; Processador dedicado a um único programa; Grande Tempo ocioso na espera por I/O; * * * Monoprogramação / Monotarefa Dedicação exclusiva de todos os dispositivos a um único programa; Ociosidade dos dispositivos; Surgimento do processamento “batch” (em lote): mainframe Lote de cartões perfurados Fita de saída Resposta Em papel Fita de entrada * * * Multiprogramação / Multitarefa Programas compartilham Memória e CPU; SPOOL (Simultaneous Peripheral Operation On Line) viabilizado pelo surgimento dos discos; Aplicações com limitações no sistema; Preocupação com a Proteção; Necessidade de hardware adequado; Sistema DUAL (modos Monitor e Usuário); Compartilhamento de recursos; Concorrências gerenciadas pelo Sistema Operacional; * * * Multiprogramação / Multitarefa Memória CPU tarefa 3 tarefa 4 tarefa 5 tarefa 6 tarefa 7 tarefa 8 SPOOL de JOB’s SPOOL de Impressão tarefa 9 tarefa 10 tarefa 11 tarefa 2 tarefa 1 Escalonamento de tarefas Escalonamento de CPU Gerência de Memória e Proteção * * * Multiprogramação / Multitarefa Benefícios: Aumento da Produtividade; Execução de tarefas “simultaneamente”; Classificação: Sistemas Monousuário: Apenas um usuário utilizando o sistema; Sistemas Multiusuário: Vários usuários utilizando o sistema; * * * Multiprogramação / Multitarefa Sistemas Batch: Programas executados seqüencialmente; Respostas lentas; Sistemas de Tempo Compartilhado/On-line: Timesharing – “Fatia de tempo” do processador alocada para cada sistema; Interatividade; Implementação complexa, com alta produtividade; Sistemas de Tempo Real/Real Time: Respostas no Tempo Certo; Detenção do processador pelo tempo necessário, ou até que um programa prioritário o solicite; * * * Timesharing Alternância rápida entre tarefas (interação); Tempo de resposta curto; Terminais On-line; Escalonamento de CPU mais complexo; Conceito de Prioridade; * * * Multiprocessamento Sistemas Fortemente Acoplados: Sistemas Simétricos; Sistemas Assimétricos; Sistemas Fracamente Acoplados: Sistemas Operacionais de Redes; Sistemas Operacionais Distribuídos; * * * Sistemas Fortemente Acoplados Mais de um processador ligado ao barramento: Aumento da capacidade de processamento ; Compartilhamento de periféricos e memória ; Tolerância a falhas; Processamento Paralelo; Sistemas de detecção de falhas; Duplicação de hardware (2 processadores); * * * Sistemas Fortemente Acoplados Multiprocessamento Simétrico: Cópias do sistema operacional em cada processador ; Comunicação entre os processadores; Escalonamento de tarefas para as CPUs; Multiprocessamento Assimétrico: Um processador mestre controla o sistema; Cada processador com uma tarefa; Processadores podem ter tarefas pré-definidas; * * * Sistemas Fracamente Acoplados Dois ou mais sistemas de computação conectados através de linhas de comunicação; Cada sistema tem seu S.O. gerenciado seus próprios recursos; Sistemas em rede de computadores; * * * Sistemas Fracamente Acoplados Sistemas Operacionais de Rede: Cada estação possui seu próprio S.O.; Cada estação é independente das demais; Se uma estação falhar, a rede continua funcionando sem os recursos daquela que falhou; Semelhante a um S.O. monotarefa incrementado com interface para rede; * * * Tipos de Sistemas Operacionais (resumo) Monoprogramação; Monousuário; Batch; Multiprogramação; Batch; On-line (Timesharing); Tempo Real; Multiprocessamento; Simétrico; Assimétrico; Computadores Pessoais;
Compartilhar