Baixe o app para aproveitar ainda mais
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
Compartilhar