Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais – Lista de Exerc´ıcios Introduc¸a˜o e Conceitos Ba´sicos 1. Defina os objetivos de um sistema operacional e exemplifique como ele auxilia o gerenciamento de uma ma´quina computacional para um usua´rio e para os processos de um usua´rio. 2. A camada de software de um sistema operacional pode executar em dois modos diferentes. Defina esses modos e quando eles sa˜o ativados. 3. Quais as duas maneiras usadas por um SO para compartilhar recursos? Ha´ questo˜es adicionais envolvidas nesse compartilhamento? 4. Defina os principais componentes de hardware de um computador pessoal simples e os seus pape´is. 5. Como a memo´ria de um computador e´ organizada? Ha´ diferentes memo´rias com diferentes pape´is? Explique. 6. Explique o papel de um controlador de um dispositivo de E/S. Seria poss´ıvel utilizar dispositivos de E/S sem controladores? Quais seriam as consequeˆncias? 7. Quais sa˜o os principais tipos de sistemas operacionais existentes? Deˆ um exemplo de cada tipo. 8. O que e´ multiprogramac¸a˜o? 9. O grau de multiprogramac¸a˜o de uma CPU indica a porcentagem de tempo em que uma CPU permanece ocupada quando ha´ n processos em execuc¸a˜o. Mostre um exemplo de como calcular o grau de multiprogramac¸a˜o. 10. Nos primeiros computadores, todo byte de dados lido ou escrito de/em um dispositivo de E/S era tratado pela CPU. Quais as consequeˆncias disso? 11. Das instruc¸o˜es a seguir, quais so podem ser executadas em modo nu´cleo? • Desabilite todas as interrupc¸o˜es; • Leia o horario do relo´gio; • Altere o horario do relo´gio; • Altere o mapa de memo´ria. 12. Quando um programa de usua´rio faz uma chamada de sistema para ler ou escrever um arquivo em disco, ele fornece uma indicac¸a˜o de qual arquivo ele quer, um ponteiro para o buffer de dados e um contador. O controle e, entao, transferido ao sistema operacional, que chama o driver apropriado. Suponha que o driver inicie o disco, termine e so´ volte quando uma interrupc¸a˜o ocorrer. No caso da leitura do discio, obviamente quem chama devera ser bloqueado (pois na˜o ha´ dados para ele). E no caso da escrita no disco? Quem chama precisa ser bloqueado aguardando o final da transfereˆncia do disco? 1
Compartilhar