Baixe o app para aproveitar ainda mais
Prévia do material em texto
AVALIANDO 2 SO 1a Questão (Ref.: 201407901055) Pontos: 0,0 / 0,1 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente Não haverá condição de corrida em sistemas multitarefa Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e competem no tempo para terminar primeiro Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução � 2a Questão (Ref.: 201407923710) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Inicializando, Executando e Bloqueado Finalizado, Pronto e Bloqueado Thread, em execução e Finalizado Em execução, Bloqueado e Pronto Leitura, Bloqueado e Pronto � 3a Questão (Ref.: 201407880240) Pontos: 0,0 / 0,1 Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I - Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II - Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo-se prioridades fixas para cada um dos processos. III - O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortest-job-first (tarefa mais curta primeiro). Assinale a opção correta: Apenas os itens II e III estão certos. Todos os itens estão certos. Apenas os itens I e II estão certos. Apenas os itens I e III estão certos. Apenas um item está certo. � 4a Questão (Ref.: 201407242658) Pontos: 0,0 / 0,1 Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s) I e II, apenas II, III e IV, apenas I e III, apenas II e III, apenas II, III, IV e V apenas � Gabarito Comentado.� � 5a Questão (Ref.: 201407241327) Pontos: 0,0 / 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 e III Somente I Somente II Somente III Todas são verdadeiras
Compartilhar