trabalho
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.
2. 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?
É 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- 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?
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.
9- Um computador tem um pipeline de quatro estágios.
Cada estágio leva o mesmo tempo para fazer seu trabalho - digamos, 1ns. Quantas instruções por segundo essa máquina pode executar?
(1/n). Onde n é nano.
12-Quando um programa de usuário faz uma chamada ao sistema para ler ou escrever um arquivo em disco, ele fornece uma indicação de qual arquivo ele quer, um ponteiro para o buffer de dados e um contador.
O controle então é transferido ao sistema operacional que chama o driver apropriado.
Suponha que o driver inicie o disco, termine e só volte quando uma interrupção ocorrer.
No caso da leitura do disco, obviamente quem chama deverá ser bloqueado (pois não há dados para ele).
E no caso da escrita no disco? Quem chama precisa ser