Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201203056721) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos, denominados time-slice. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. 2a Questão (Ref.: 201203059900) Pontos: 0,1 / 0,1 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Ocupar menos espaço em memória Tiver o menor tempo de processador ainda por executar Tiver maior prioridade Estiver em modo usuário Chegar primeiro ao estado de pronto 3a Questão (Ref.: 201202401097) Pontos: 0,1 / 0,1 Um processo divide-se, 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: Owner. PID e UID. Endereços de memória principal alocados. Registrador PC e registrador status. Prioridade de execução. 4a Questão (Ref.: 201203138807) Pontos: 0,0 / 0,1 Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)? ( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto. ( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. ( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre. ( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente. A alternativa que corresponde ao preenchimento das colunas, na sequência, é: F, V, F, V V, F, V, V V, V, V, V F, V, V, F F, V, V, V 5a Questão (Ref.: 201203056707) Pontos: 0,1 / 0,1 Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa. Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 1a Questão (Ref.: 201203059905) Pontos: 0,1 / 0,1 No contexto de processos, como pode ocorrer uma condição de corrida? Não haverá condição de corrida em sistemas multitarefa 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 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 Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo 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.: 201203054021) Pontos: 0,1 / 0,1 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se: a um processo do Sistema Operacional. ao Kernel do Sistema Operacional. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à sincronia de funcionamento do dispositivo de E/S. à assincronia de funcionamento do dispositivo de E/S. 3a Questão (Ref.: 201203059910) Pontos: 0,0 / 0,1 Em quais situações um processo é escalonado para executar em um sistema monoprocessado. I) Quando o processo em execução finaliza II) Quando o processo em execução não é bloqueado III) Quando termina a fatia de tempo do processo em execução. Apenas II e III estão corretas Apenas I e II estão corretas Apenas a III está correta Apenas a II está correta Apenas I e III estão corretas 4a Questão (Ref.: 201203064115) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Monotrhead Thread modo usuário Thread modo kernel Thread modo híbrido Multithread 5a Questão (Ref.: 201203064120) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? Prioridade Circular Circular com Prioridade SJF FIFO 1a Questão (Ref.: 201202404569) Pontos: 0,0 / 0,1 Qual das alternativas não apresenta uma política de escalonamento de processos. Menor job primeiro. Fila circular. Não recentemente usado. randômica. Round robin. 2a Questão (Ref.: 201202402860) Pontos: 0,1 / 0,1 O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time. Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo real. O tipo de escalonamento mais adequado é o FIFO porque o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação. As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. Tanto a primeira como a segunda asserções são falsas. A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 3a Questão (Ref.: 201203059914) Pontos: 0,1 / 0,1 Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistemaoperacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Shortest-Job-First (SJF) First-In-First-Out (FIFO) Por Prioridade Paginação Translation Lookaside Buffer (TLB) 4a Questão (Ref.: 201202406246) Pontos: 0,0 / 0,1 Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um produtor não tente produzir um item quando não houver mais lugares disponíveis, o semáforo reponsável por este controle deverá ser iniciado com: 0 100 1 -1 -100 5a Questão (Ref.: 201202404880) Pontos: 0,1 / 0,1 Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma memória de 4 Gbytes em blocos de 64 Kbytes? 8 Mbytes. 8 bytes. 8 Kbytes. 64 Kbytes. 64 bytes. 1a Questão (Ref.: 201203070334) Pontos: 0,1 / 0,1 Suponha que determinada unidade de disco tenha 5.000 cilindros numerados de 0 a 4999. A unidade atualmente está atendendo a uma requisição no cilindro 133 e a requisição anterior foi no cilindro 190. Sabe-se que a unidade de disco utiliza o escalonamento SCAN e que a fila de requisições pendentes é: 183, 37, 253, 13, 980, 144, 60 e 67. Qual das requisições pendentes será a última a ser atendida? 13 980 37 144 183 2a Questão (Ref.: 201203064120) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? FIFO Prioridade Circular SJF Circular com Prioridade 3a Questão (Ref.: 201203059900) Pontos: 0,1 / 0,1 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Chegar primeiro ao estado de pronto Estiver em modo usuário Tiver o menor tempo de processador ainda por executar Tiver maior prioridade Ocupar menos espaço em memória 4a Questão (Ref.: 201203082560) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Em execução, Bloqueado e Pronto Finalizado, Pronto e Bloqueado Inicializando, Executando e Bloqueado Thread, em execução e Finalizado Leitura, Bloqueado e Pronto 5a Questão (Ref.: 201203064115) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Multithread Thread modo usuário Thread modo híbrido Thread modo kernel Monotrhead
Compartilhar