Prévia do material em texto
1) Considere um sistema operacional que implemente escalonamento circular com fatia de tempo igual a 8 u.t. Em um determindado instante de tempo existem apenas 4 processos (P1, P2, P3 e P4) na fila de pronto, e o tempo de CPU de cada processo é 24, 14, 22 e 30 u.t., respectivamente. Qual o estado de cada processo no instante de tempo T, considerando a execução dos processo em SJF e que apenas o processor P2 realiza operações de E/S? Cada operação de E/S é executada após 5u.t. e consome 5 u.t. (2,0) a) T = 8 u.t. R: P2: Parado. P3: Executando. P1 e P4: Esperando. b) T = 18 u.t R: P1: Executando. Resto em espera. c) T = 22 u.t. R: P4 Executando. Resto em espera. d) T = 28 u.t. R:P4 Executando. Resto em espera. 2) Muitos sistemas operacionais atuais são projetados para operar em redes de computadores. Cite as vantagens e desvantagens dessa operação em rede, quando comparada com a operação clássica (stand-alone ). (1,0) R: Vantagens – Compartilhamento de recursos e segurança de dados. Desvantagens – Maior vulnerabilidade na segurança do SO. 3) A operação “escreve um caractere na interface da impressora” deve ou não ser privilegiada? Justifique. (1,0) R: Sim, pois, caso contrário, o caractere não passaria por nenhuma porta de saída. 4) Imagine formas de tornar impossível alguma das quatro condições necessárias para a ocorrência de um deadlock em determinado sistema. Essa forma deve ser tal que, uma vez aplicada, deadlocks não acontecerão. Discuta a viabilidade prática de sua solução. (2,0) R: Escalonamento Circular, ou qualquer outra forma de limitar o tempo que um processo ocupa o processador. 5) Explique o que é um monitor residente. (1,0) R: É a forma mais bruta de um sistema operacional, utilizado a partir da década de 50. É um programa permanente na memória e que é responsável pela transição dos programas do computador. 6) O que significa e para que serve o PID? (1,0) R: É o identificador único para um processo.O PID é importante porque é a melhor maneira de determinar quando um processo foi destruido em um sistema . 7) Considere o código abaixo: (2,0) a) Quantos processos são criados pelo código acima, incluindo o pai de todos? R: São criados 8 processos, incluindo o pai. b) Descubra expressão para o número de processos criados em função de N. R: 2^n