gdggd
2201 palavras
9 páginas
1. Quais são as duas principais funções de um sistema operacional?S. Gerenciar os recursos da máquina e prover uma interface simples com o hardware. 2. O que é multiprogramação?
S. Consiste em manter vários jobs na memória, executando um pouco de cada em determinados intervalos de tempo. Técnica que visa manter a CPU ocupada o maior tempo possível, visto que em muitas aplicações, como as de processamento de dados comerciais, o desempenho é nivelado pela E/S
(I/O Bound), chegando inclusive a ocupar 80~90 por cento do tempo total de execução.
3. O que é a técnica de Spooling? Você acha que computadores pessoais avançados terão o spooling como uma característica padrão no futuro?
S. É o processo de colocar os dados em uma área de trabalho temporária, buffer, onde um outro programa pode acessar os dados nesta área tardiamente. É útil pois quando se está usando dispositivos de velocidades diferentes, o dispositivo mais lento pode acessar o buffer e não obrigar que o dispositivo mais rápido fique o esperando. Acho que sim, já o fazem.
4*. - Nos primeiros computadores, todo byte de dados lido ou escrito era diretamente tratado pela CPU (isto é, não havia DMA). Quais as implicações que essa organização tem para a multiprogramação?
S. Isto pode trazer perda de desempenho muito grande ao sistema. Já que com a multiprogramação você tem vários processos sendo executados sequencialmente com alternância rápida e constante, se todas operações de dados envolverem E/S, sempre que pelo menos um dos processos estiver executando E/S todos os outros tem de esperar pelo término da operação.
5. Por que o compartilhamento de tempo não foi disseminado na segunda geração de computadores?
S. Pois a proteção em hardware só foi largamente empregada a partir da terceira geração.
6. A ideia da família de computadores foi introduzida nos anos 60 com os computadores de grande porte IBM System/360. Esta ideia esta morta e sepultada ou ainda vive?
S. Esta