UNIME Especialidade: CST em Redes de

Propaganda
UNIME
Especialidade: CST em Redes de Computadores
Disciplina: 117409 Fundamentos de Sistemas Operacionais
Turma: 118420132A-1 ( 2º semestre )
Aluno(a): ______________________________________________________________________
Exercício sobre o Capítulo 1
do Livro "Sistemas Operacionais Modernos"
de Andrew S. Tanenbaum
1. O que é multiprogramação?
2. O que é spooling? Você acha que computadores pessoais avançados terão spooling como uma
característica padrão no futuro?
3. Nos primeiros computadores, todo byte de dados lido ou escrito era tratado pela CPU (isto é, não
havia DMA). Quais as implicações disso para a multiprogramação?
4. 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 precisa-se para dar suporte a uma tela
de texto monocromática com 25 linhas e 80 colunas de caracteres? Quanto é necessário para dar
suporte a um mapa de bits com 1024 x 768 pixels de 24 bits de cores? Quanto custava RAM na
década de 80 e quanto custa hoje?
5. Quais das instruções a seguir só podem ser executadas em modo núcleo?
a. Desabilitar todas as interrupções.
b. Ler o horário do relógio.
c. Alterar o horário do relógio.
d. Alterar o mapa de memória.
6. Por que é necessária uma tabela de processos em sistemas com compartilhamento de tempo? Essa
tabela também é essencial em sistemas de computador pessoal (PC), nos quais existe apenas um
processo, que detém o comando de toda a máquina até que ele termine?
7. Qual é a finalidade de uma chamada de sistema em um sistema operacional?
8. Qual é a diferença essencial entre um arquivo especial de bloco e um arquivo especial de
caracteres?
9. O modelo cliente-servidor é bastante utilizado em sistemas distribuídos. Ele também pode ser
utilizado em um sistema com um único computador? Como? Exemplifique.
10. Um sistema operacional portátil é aquele que garante portabilidade de uma arquitetura de
sistema a outra sem sofrer qualquer alteração. Explique por que é inviável construir um sistema
operacional que seja completamente portátil.
Download