Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/10/2015 BDQ Prova data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 1/2 1a Questão (Ref.: 201301128734) Pontos: 0,1 / 0,1 Um processo dividese, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: Prioridade de execução. PID e UID. Owner. Registrador PC e registrador status. Endereços de memória principal alocados. 2a Questão (Ref.: 201301727851) Pontos: 0,1 / 0,1 Definese um sistema operacional multitarefa como sendo aquele que possui a capacidade de: gerenciar múltiplos processadores. executar programas baseados em threads. administrar mais de um usuário simultanemente. manter vários programas na memória simultanemente. executar vários programas simultaneamente. 3a Questão (Ref.: 201301727842) Pontos: 0,1 / 0,1 Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: Erro de divisão por zero. Violação de acesso a uma área de memória não permitida. Controladora de HD indica o término de uma operação de E/S Um clique no mouse. Disparo do alarme do temporizador. interrupção interrupção interrupção exceção interrupção. interrupção interrupção interrupção exceção exceção. exceção interrupção interrupção interrupção exceção. exceção exceção interrupção interrupção interrupção. interrupção interrupção exceção exceção interrupção. Gabarito Comentado. 4a Questão (Ref.: 201301727845) Pontos: 0,1 / 0,1 Para interromper a execução de um programa no sistema operacional Linux utilizamos a combinação das teclas Ctrl + C. Nesse caso, podemos afirmar que: a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho. o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento. a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o 19/10/2015 BDQ Prova data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 2/2 sistema operacional, sinalizando assim a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização monitor, que sinaliza ao processo a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização semáforo, que sinaliza ao processo a ocorrência do evento. 5a Questão (Ref.: 201301128672) Pontos: 0,1 / 0,1 Em relação ao conceito de processos, marque a assertiva CORRETA: Quando há duas instâncias de um mesmo programa em execução, podese dizer que há dois processos iguais. Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Quando há duas instâncias de um mesmo programa em execução, podese dizer que há um único processo responsável pelas duas instâncias. Quando há duas instâncias de um mesmo programa em execução, podese dizer que há dois processos diferentes (um para cada instância). Gabarito Comentado. 19/10/2015 BDQ Prova data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 1/2 1a Questão (Ref.: 201301727851) Pontos: 0,1 / 0,1 Definese um sistema operacional multitarefa como sendo aquele que possui a capacidade de: executar vários programas simultaneamente. executar programas baseados em threads. administrar mais de um usuário simultanemente. gerenciar múltiplos processadores. manter vários programas na memória simultanemente. 2a Questão (Ref.: 201301127814) Pontos: 0,1 / 0,1 Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: I Threads em modo kernel podem ser utilizados em sistemas operacionais monothread II Threads em modo usuário são criadas e destruidas pelo sistema operacional. III Threads em modo kernel não bloqueiam o processo quando entram em estado de espera Marque a alternativa que contém as assertivas VERDADEIRAS: Somente I Somente I e III Todas são verdadeiras Somente II Somente III Gabarito Comentado. 3a Questão (Ref.: 201301719504) Pontos: 0,1 / 0,1 Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são eventos assincronos gerados por um dispositivo de hardware As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional. Gabarito Comentado. 4a Questão (Ref.: 201301727879) Pontos: 0,1 / 0,1 São técnicas utilizadas na sincronização entre processos: I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas II e III são verdadeiras. 19/10/2015 BDQ Prova data:text/html;charset=utf8,%3Ctable%20width%3D%22650%22%20height%3D%2225%22%20border%3D%220%22%20align%3D%22center%22%20c… 2/2 Todas as afirmativas são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. 5a Questão (Ref.: 201301727849) Pontos: 0,1 / 0,1 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processo Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
Compartilhar