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.