Buscar

exercicio sistema operacional

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

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

1. Analise o texto a seguir e responda a questão em seguida: 
“A mudança de contexto ocorre quando um processo deixa o processador para dar a vez a execução real de outro processo.” 
“Associado ao primeiro processo (que está saindo do processador) existe um tempo de recuperação do contexto e ao segundo 
processo (que está ganhando o processador) um tempo de preservação do contexto ”. 
 
Marque a alternativa correta: 
a) Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro. 
b) Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro. 
c) Ambos os parágrafos estão incorretos. 
d) O primeiro parágrafo está correto, mas o segundo está incorreto. 
e) O segundo parágrafo está correto apesar da premissa do primeiro ser falsa. 
 
2. Analise as assertivas abaixo: 
 
I. Uma thread é um fluxo dentro de um processo que compartilha o mesmo contexto de software e o mesmo espaço de 
endereçamento, mas possui diferentes contextos de hardware.(V) 
II. Todo escalonamento preemptivo possui um quantum predeterminado no qual o processo sempre será retirado do 
processador ao término daquele tempo.(F) 
III. É através do contexto de hardware que o escalonador é capaz de fazer a mudança de contexto.(V) 
IV. O PID (identificador único do processo) fica armazenado no espaço de endereçamento deste. (F) 
Quantas destas CORRETAS? 
 
a) 0 b) 1 c) 2 d) 3 e) 4 
 
3. Com relação a sistemas multiusuários é correto afirmar: 
a) Só existem em sistemas multiprocessados. 
b) Existem em sistemas mononucleares, mas somente se forem multinucleares. 
c) São obrigatoriamente multithreads. 
d) São obrigatoriamente multiprogramados ou multitarefas. 
e) São o mesmo que monousuários. 
 
4. Porque a solução de contornar o problema da região crítica desabilitando as interrupções pode ser inseguro? 
R: Pelo fato de que se o processo, por algum motivo, não habilitar novamente as interrupções o sistema irá paralisar. 
 
5. Identificada a região crítica que aspectos a solução deve atender? Explique cada um destes aspectos 
 
R: Exclusão mútua: garantir que apenas um processo por vez terá acesso à região crítica. 
Progresso: caso um processo deseja utilizar uma região crítica que não está em uso, outros processos não podem bloqueá-lo de 
utilizar a região crítica 
Espera limitada: caso um processo deseja utilizar uma região crítica, o mesmo não deve esperar indefinidamente para a utilização 
da região crítica. 
 
 
6. Quando um processo em execução necessita de algum recurso indisponível, como por exemplo uma entrada de teclado (I/O), este 
passará para qual estado? 
R: Bloqueado (ou espera) 
 
7. Um sistema operacional cuja execução dos processos possuem tempos de execução bem definidos e para isto não dependem das 
circunstâncias na qual estão executando são denominados de? 
R: Sistemas de Tempo Real 
 
8. Um processo que estava bloqueado esperando um recurso e que recebe este recurso vai ser deslocado para o estado de: 
 
a) Bloqueado 
b) Executando 
c) Pronto 
d) Minas Gerais 
e) Latência 
 
9. Faça um gráfico explicando as mudanças de estado dos processos dentro de um sistema S.O. Represente nesta gráfico as transições 
possíveis. 
 
 
10. O esquema abaixo mostra uma abstração de um sistema multi thread. Identifique o que cada um dos hexágonos representa: 
 
Espaço de Endereçamento 
Contexto de Hardware 
Contexto de Software

Outros materiais