Questões do livro Sistemas Operacionais modernos
Questões da Pagina 48
1 O que é multiprogramação?
A Multiprogramação faz com que a CPU fique com vários programas simultaneamente ativos na memória (consiste em dividir a memória em N partições fixas de tamanhos variados) e permite que um programa seja executado enquanto outro espera por E/S. Ela faz a CPU suportar a execução de múltiplos programas independentes
2 O que é tecnica de spooling?voce acha que computadores pessoais avançados terão spooling como uma caracteristica padrão no futuro?
Spooling (Simultaneous Peripheral Operation On Line – Operação Periférica Simultânea On Line).Nos computadores pessoais modernos, não faz mais sentido a utilização de spoolings de entrada, já que todos os dados já estão, desde o início, carregados no disco. Talvez ainda possa ser encontrado spoolings de saída em tarefas de impressão, nas quais é necessário armazenar a fila de impressão para que sejam liberados os recursos da CPU.
3– Nos primeiros computadores, cada byte de dados lidos ou escrito era diretamente tratado pela CPU (isto é, não havia DMA - Direct Memory Access - acesso direto à memória). Quais são as implicações dessa organização para a multiprogramação?
A principal função da multiprogramação é não deixar a CPU ociosa enquanto outros processos em execução estão realizando operações que não requerem seu uso (operações de I/O). No caso de não haver DMA, a CPU ficaria ocupada com as operações de I/O, que podem ser muito demoradas, não podendo realizar outras tarefas
4 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 mais viva do que nunca. Hoje em dia todos (se não todos, em sua maioria esmagadora) os fabricantes lançam suas máquinas em famílias.
5 Uma razão para a demora da adoção das interfaces gráficas GUI era o custo