TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios multiprogramação

Ensaio: Exercícios multiprogramação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/11/2014  •  Ensaio  •  412 Palavras (2 Páginas)  •  642 Visualizações

Página 1 de 2

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 processo.

R: Um processo do tipo CPU-bound é um processo que utiliza muita CPU. O seu tempo de execução é definido principalmente pelo tempo dos ciclos (clocks) do processador. Esse tipo de processo realiza poucas operações de leitura e gravação e é encontrado em aplicações cientificas e de muito cálculo. Por exemplo, um processo que executa um programa de inversão de matriz é cpu-bound. Após ler alguns poucos dados, ele precisa apenas de processador.

8. Qual a finalidade do PCB de um processo?

R: Descrever o processo, ele contem uma série de informações como estado do processo, contador do processo, informações de escalonamento de cpu, informações de gerência de memória sobre o processo.

...

Baixar como (para membros premium)  txt (2.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com