Buscar

Avaliando Aprendizado Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Outros materiais