Análise
Atividade 1
1. O SO é um programa dirigido por eventos, e esses eventos são sinalizados por interrupções. Para cada uma das três classes de interrupções (Periféricos, proteção, chamada de sistema), descreva a reação que o sistema operacional deverá ter. Em outras palavras, o que o sistema operacional deverá fazer em função do evento sinalizado.
Periféricos: o sistema operacional sincroniza a execução dos programas e controla os periféricos e recursos do sistema.
Proteção: determina se ele pode executar certas instruções ou rotinas. O modo corrente é armazenado em um registrador especial da CPU, o qual é verificado pelo hardware e assim executar ou não a instrução.
Chamada de sistema: identifica o serviço requisitado, verifica validade dos parâmetros, executa o serviço, retorna ao processo do usuário.
http://www.inf.ufrgs.br/~asc/livro/transparencias/cap2.pdf
2. Os três principais estados de um processo são:
- Ready
- Running
- blocked
Descreva os eventos que fazem com que um processo mude de estado
Escalonador de processos(ready pro running) escolhe o próximo processo a ser executado.
Trap(running pro blocked) faz com que um processo fique bloqueado.
Interrupção(running pro ready) após acabar o intervalo de tempo para executar acontece uma interrupção que passa para o estado pronto.
Interrupção(blocked pro ready) quando termina a operação que fez ficar bloequeado, passa para o pronto.
http://www.scribd.com/doc/7202631/Sistemas-Operacionais
3. A operação “passar para o modo usuário” deve ou não ser privilegiada? Justifique
Não. Porque vai passar para um modo com restrições para o usuário.
http://pt.wikipedia.org/wiki/Espaço_de_usuário
4. A operação “desabilitar interrupção” deve ou não ser privilegiada: justifique
Deve. Porque essa instrução não pode ser livre para qualquer usuário.
http://pt.wikipedia.org/wiki/Espaço_de_usuário
5. Descreva o objetivo