Exerc Cio De Sistemas Operacionais
Capitulo 1
Livro: Sistemas Operacionais Modernos
3ª Edição
Aluno: Micelson Antunes
1) O que é multiprogramação?
Multiprogramação é uma solução obtida para acabar com a ociosidade do processador quando há a necessidade da troca entre processos a executar. Com ela é possível dividir o tempo de processamento entre as tarefas que já estão carregadas na memória.
2) O que é a técnica de spooling? Você acha que os computadores pessoais avançados terão o spooling como uma característica padrão no futuro?
É uma técnicas de ler os dados de entrada (ex. cartões de JOB) para o disco assim que estiverem disponíveis, assim no final de cada processo o processador poderia passar para o próximo passo. Existe também o spooling de impressão, que consiste em uma cache, antecedente à impressão em si. É óbvio que não se precisará do spooling de entrada futuramente (e já não se precisa) já o spooling de saída provavelmente será usado por muito tempo.
3) Nos primeiros computadores, cada byte de dados lido ou escrito era tratado pela CPU isto é não havia DMA – (Acesso Direto à Memória).Quais as implicações disso para a multiprogramação?
Esse arranjo tira a funcionalidade da multiprogramação, sem o acesso a memória, o processador é incapaz de fazer outras tarefas em seu tempo ocioso.
4) A ideia da família de computadores foi introduzida nos anos 1960 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.
5) Uma razão para a demora da adoção das interfaces gráficas GUI era o custo do hardware necessário para dar suporte a elas. De quanta RAM de vídeo se precisa para dar suporte uma tela de texto monocromática com 25 linhas x 80 colunas de caracteres? Quanto é necessário para dar suporte um mapa de bits com 1024 x 768 pixels de 24 bits? Qual é o custo dessa RAM