Prova sisop 2 ufrgs

517 palavras 3 páginas
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL- INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA - INF01151 - SISTEMAS OPERACIONAIS II PROFESSOR: Marcelo Johann - SEMESTRE: 2005 -2 - PROVA P1 - 27/09/2005 Nome: ________________________________________________ Cartão: ________________ 1. (2,0) Observe o programa abaixo e determine a seqüência e dependência de rotinas rotn que será executada, desenhando-a como um grafo de fluxo de processos (1pt). Considere os contadores t4 inicializado com o valor 4 e t2 inicializado com o valor 2. Diga se ele é propriamente aninhado (1pt). l1: fork l2; fork l3; fork l4; rot1(); join t4,l9; quit; l2: rot2(); fork l5; rot6(); join t4,l9; quit; l3: rot3(); join t2,l8; quit; l4: rot4(); rot7(); join t2,l8; quit; l5: rot5(); join t4,l9; quit; l8: rot8(); join t4,l9; quit(); l9: rot9(); quit; 2. (1,5) a) Explique qual é a diferença conceitual entre interrupções de software e de hardware (0,3pts). b) O aviso de que uma operação de I/O foi concluída (por exemplo, término de uma leitura de disco), pode ser implementado como interrupção de software? (0,3pts) c) Por que razão as chamadas de sistema são implementadas com interrupções de software? (0,3pts) d) Poderiam elas ser implementadas por chamadas normais de sub-rotina? (0,3pts) e) Você pode citar alguma desvantagem em fazer isso, se existe? (0,3pts) _______________________________________________________________________________________ _______________________________________________________________________________________ _______________________________________________________________________________________ _______________________________________________________________________________________ _______________________________________________________________________________________ _______________________________________________________________________________________ _______________________________________________________________________________________

Relacionados