Atividade 18 08 2015
1.Em relação ao suporte de hardware à multiprogramação, cite e explique o aspecto de proteção à memória.
R: Em um ambiente multiprogramável, o S.O deve fornecer integridade aos dados de cada usuário, assim como das aplicações. Então, o sistema operacional deve possuir mecanismos de proteção à memória.
Exemplo: Programas ocupam a memória simultaneamente e cada usuário possui a área onde dados e códigos, através da proteção da memória, ele evita que os programas acessem áreas indevidas.
2.O que é uma instrução TRAP? Explique o seu uso em SO´s.
R: É uma instrução que permite o acesso de programas aplicativos ao modo kernel. O S.O chaveia de modo usuário para kernel e quando o trabalho do S.O termina, o controle é retornado para o programa do usuário na instrução seguinte.
3.Das instruções a seguir, quais só podem ser executadas em modo núcleo?
a) Desabilitar todas as interrupções
b) Leia o horário do relógio
c) Altere o horário do relógio
d) Altere o mapa de memória
R: As funções das alternativas A,C,D só podem ser executadas em modo núcleo.
4.Qual a finalidade de uma chamada de sistema em um SO?
R: A finalidade da System Call é chamar uma das rotinas do Kernel toda vez que uma aplicação ou usuário solicita um serviço do Kernel.
5.Como um temporizador evita que um processo monopolize o processador?
R: O temporizador causa interrupções a cada intervalo de tempo predeterminado. Assim evita que um processo monopolize o processador.
6.Na transição de estados, comente o motivo de não existir uma seta ligando o estado de bloqueado execução.
R: Não existe uma seta ligando o estado bloqueado para execução porque um processo bloqueado não pode ser executado até que os recursos solicitados estejam disponíveis; e ele precisa passar para o estado pronto (recursos solicitados disponíveis) para aguardar a disponibilidade do processador.
7.O que é um processo do tipo CPU-bound? Desenhe um gráfico que ilustre o comportamento desse tipo de