Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * Histórico de Sistemas Operacionais Prof. Bruno Teixeira * * Roteiro Décadas de 40,50,60,70 e 80 * * Década de 40 Não existia SO O programador era também o operador Um computador de uso “comunitário” Um programa, quando executado tem controle total da máquina Programa acessa diretamente os periféricos * * Década de 40 Evolução: Operadores profissionais Programador se preocupa com seu programa O operador é quem coloca o job em execução Diminuição do tempo ocioso da máquina Job: Programa a ser compilado e executado Dados para execução * * Década de 40 Programas e dados são preparados em cartões perfurados Após execução, programador recebe a listagem com a saída Caso hajam erros, também é emitida uma listagem Depuração é feita manualmente através das listagens * * Década de 40 Tempo de “preparação” continua grande: Trocar fitas magnéticas e cartões Remover listagens Programação em lotes Agrupamento de jobs em lotes que utilizam os mesmos recursos Jobs podem conter vários steps * * Década de 50 Monitor Residente (vantagens) Automatizar a transição dos programas Permanentemente na memória Quando um programa termina, o monitor é acionado e coloca o outro programa em execução Ociosidade do computador diminui * * Década de 50 Monitor Residente (desvantagens) Apenas um programa é executado por vez Ao acessar periférico, o processador fica ocioso. Periféricos são lentos * * Década de 60 Multiprogramação Manter vários programas na memória Quando um programa aguarda uma entrada ou saída, outro começa a executar Processador e periféricos são melhor utilizados Só pode ser implementada com a utilização de interrupções * * Década de 60 Discos magnéticos Leitora de cartões e fitas são seqüenciais O segundo Job só pode ser lido depois que primeiro terminar Discos magnéticos permitem a multiprogramação Permite acesso direto/aleatório a qualquer posição Problemas: ordem de execução, controle de ocupação de memória, etc * * Década de 70 Timesharing Cada usuário possui um terminal Usuário tem a sensação de possuir um computador exclusivo * * Década de 80... PC Banco de Dados SO distribuídos Internet Paralelismo ...
Compartilhar