Buscar

introducao_so

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais