Exercicios Todos Capitulos
Introdução
Exercícios práticos
1.1
Quais são as três finalidades principais de um sistema operacional?
1.2
Quais são as principais diferenças entre sistemas operacionais computadores de grande porte (mainframes) e computadores pessoais?
para
1.3
Liste as quatro etapas que são necessárias para se executar um programa em uma máquina completamente dedicada.
1.4
Enfatizamos a necessidade de um sistema operacional fazer uso eficiente do hardware de computação. Quando é apropriado que o sistema operacional deixe de lado esse princípio e “desperdice” recursos? Por que esse tipo de sistema não é realmente desperdiçador?
1.5
Qual é a principal dificuldade que um programador precisa contornar na escrita de um sistema operacional para um ambiente de tempo real?
1.6
Considere as diversas definições de sistema operacional. Considere se o sistema operacional deverá incluir aplicações como navegadores Web e programas de correio. Argumente tanto contra como a favor, e dê suporte à sua resposta.
1.7
Como a distinção entre o modo kernel e o modo usuário funciona como uma forma rudimentar de sistema de proteção (segurança)?
1.8
Quais das seguintes instruções deverão ser privilegiadas?
a.
Definir o valor do timer.
b.
Ler o clock.
c.
Limpar a memória.
d.
Emitir uma instrução de trap.
e.
Desativar interrupções.
f.
Modificar entradas na tabela de status de dispositivo.
g.
Passar do modo usuário para kernel.
h.
Acessar dispositivo de E/S.
1.9
Alguns computadores antigos protegiam o