Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AV_201201192234 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201201192234 - JEANNE ASSUNÇAO MORAES Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 1,0 Nota de Partic.: 1,5 Data: 23/06/2015 18:11:36 1 a Questão (Ref.: 201201439304) Pontos: 0,0 / 1,5 A interrupção no processador é um mecanismo que nos permite o assincronismo dos processos ou tarefas ao mesmo tempo existente no sistema. Os sistemas operacionais usam esse mecanismo para atender aos processos quanto ao uso dos recursos da máquina. Descreva o passo a passo de uma interrupção. Resposta: Interrupção são processos que se perde no sistema levando o mecanismo um sinal ao processo a ocorrência do evento. Gabarito: - dispositivo de controle que permite ativar uma interrupção - processador termina a execução da instrução corrente - processador reconhece sinal de interrupção - processador coloca PSW e PC na pilha de controle - processador carrega novo valor do PC baseado na interrupção - salva informações remanescentes sobre o estado do processo - processa a interrupção - restaura a informação do estado do processo - restaura o velho PSW e o PC 2 a Questão (Ref.: 201201227241) Pontos: 0,0 / 0,5 Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa: A taxa de utilização da CPU O tempo decorrido entre a admissão de um processo no sistema até o seu término A fração do tempo de processador utilizada pelo processo no último minuto. O número de processos executados em um determinado intervalo de tempo. O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. 3 a Questão (Ref.: 201201798609) Pontos: 0,0 / 0,5 Para interromper a execução de um programa no sistema 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. a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o 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, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando 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. 4 a Questão (Ref.: 201201442148) Pontos: 0,5 / 0,5 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. PORQUE O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 5 a Questão (Ref.: 201201822306) Pontos: 0,0 / 0,5 Starvation é uma situação que ocorre quando: Pelo menos um evento espera por um evento que não vai ocorrer. Quando Quantum está acima de 400 ms O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um processo é continuamente postergado e não executa. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 6 a Questão (Ref.: 201201784423) Pontos: 0,0 / 0,5 O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação sinal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: apenas I e IV I, III e IV apenas II e III I, II e III II, III e IV 7 a Questão (Ref.: 201201478304) Pontos: 0,0 / 0,5 Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. I. Do estado pronto para o estado em execução II. Do estado pronto para o estado bloqueado III. Do estado bloqueado para o estado em execução IV. Do estado bloqueado para o estado pronto Quais são as afirmativas verdadeiras? Todas as afirmativas são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Somente as afirmativas I e IV são verdadeiras. Somente as afirmativas I e III são verdadeiras. Somente as afirmativas II e III são verdadeiras. 8 a Questão (Ref.: 201201442972) Pontos: 0,5 / 1,5 Nos sistemas com paginação a rotina para tratamento de page faults está residente na memória principal. Esta rotina pode ser removida da memória em algum momento? O que aconteceria se esta rotina não estivesse na MP durante a ocorrência de um page fault? Resposta: Sim. Em caso não estivesse na MP ocorreria a perda de dados. Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 9 a Questão (Ref.: 201201228366) Pontos: 0,0 / 1,0 Considerando as estratégias de alocação de partições em um sistema que possui particionamento dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. i) o método first-fit possui a alocação mais rápida ii) o método best-fit aloca o menor partição possível iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua iv) o método worst-fit gera muito desperdício de memória ii e iii i e ii i e iv ii e iv i 10 a Questão (Ref.: 201201450357) Pontos: 0,0 / 1,0 Em relação aos modelos de entrada e saída, considere: I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simpleso controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em I, III e IV, apenas I, II e IV, apenas I, II, III e IV. II, III e IV, apenas I, II e III, Apenas
Compartilhar