Sunteți pe pagina 1din 1

Sistemas Operacionais A Profa.

Patrcia Pitthan Lista de Exerccios 1 2010/2


1) Como seria utilizar um computador sem um sistema operacional? Quais so suas duas principais funes? 2) Por que dizemos que existe uma subutilizao de recursos em sistemas monoprogamveis? 3) Um sistema monousurio pode ser um sistema multiprogramvel? D um exemplo. 4) Qual a grande diferena entre sistemas de tempo compartilhado e tempo real? Quais aplicaes so indicadas para sistemas de tempo real? 5) Quais das instrues a seguir devem ser executas apenas em modo kernel? Desabilitar todas as interrupes, consultar a data e hora do sistema, alterar a data e hora do sistema, alterar informaes residentes no ncleo do sistema, somar duas variveis declaradas dentro do programa, realizar um desvio para uma instruo dentro do prprio programa e acessar diretamente posies no disco. 6) O SO um programa dirigido por eventos, e esses eventos so sinalizados por interrupes. Para cada uma das trs classes de interrupes (perifrico, proteo, chamada de sistema), descreva a funo que o SO dever ter. Em outras palavras, o que o SO dever fazer em funo do evento sinalizado. 7) Por que a utilizao da programao orientada a objetos um caminho natural para o projeto de sistemas operacionais? 8) possvel que um programa execute no contexto de um processo e no execute no contexto de um outro? Por que? 9) D um exemplo que apresente todas as mudanas de estado de um processo, juntamente com o evento associado a cada mudana. 10) Para cada operao abaixo, identifique se deve ou no ser implementada por instrues privilegiadas: a) Passa para modo usurio b) Desabilita interrupes c) Escreve caractere na interface da impressora d) Desliga o timer e) Ler a hora do relgio f) Altere a hora do relgio 11) Porque necessria a tabela de processos em um sistema de tempo compartilhado ? Essa tabela essencial tambm em sistemas de computador pessoal, nos quais existe apenas um processo, que detm o comando de toda a mquina at que ele termine ? 12) Considere as aplicaes abaixo. Como seria melhor caracterizada cada uma delas: em lote, interativa ou de tempo real? a) Processamento de texto b) Programa que imprime mensalmente resumos de conta corrente e de poupana c) Compilador de linguagens utilizado por estudantes universitrios d) Sistema de reserva de passagens areas e) Sistema de reservas de hotis f) Software que monitora a fisso em uma usina nuclear g) Programa que calcula as mdias dos pontos semanais para os membros de uma associao de boliche h) Sistemas CAD (Computer Aided Design Projeto Auxiliado por Computador) para arquitetura, para criar desenhos i) Sistema de controle de uma biblioteca j) Sistema de comutao telefnica k) Sistema de segurana de um edifcio