Exerc Cios
1.1 Quais são as três finalidades principais de um sistema operacional?
1.2 Quais são as principais diferenças entre os sistemas operacionais de computadores mainframe e de computadores pessoais?
1.3 Liste as quatro etapas necessárias para a execução de um programa em uma máquina totalmente dedicada – um computador que estiver executando apenas esse programa.
1.4 Enfatizamos a necessidade de um sistema operacional usar eficientemente o hardware do computador. Quando é apropriado que o sistema operacional ignore esse princípio e “desperdice” recursos? Por que um sistema assim não está na verdade sendo ineficiente?
1.5 Qual é a principal dificuldade que um programador deve superar ao criar um sistema operacional para um ambiente de tempo real?
1.6 Considere as diversas definições de sistema operacional. Considere se o sistema operacional deve incluir aplicações como navegadores da Web e programas de e-mail. Defenda tanto que ele deve quanto que ele não deve fazer isso e fundamente suas respostas.
1.7 Como a diferença entre a modalidade de kernel e a modalidade de usuário funciona como um tipo rudimentar de sistema de proteção (segurança)?
1.8 Quais das instruções a seguir devem ser privilegiadas?
a. Posicionar o valor do timer.
b. Ler o relógio.
c. Limpar a memória.
d. Emitir uma instrução de exceção.
e. Desativar interrupções.
f. Modificar entradas na tabela de status de dispositivos.
g. Passar do modo de