Buscar

Avaliação 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 4 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

Prévia do material em texto

Avaliação: CCT0166_AV_201301473375 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV
	Aluno: 201301473375 - PAULO MAURICIO NASCIMENTO
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9001/AA
	Nota da Prova: 6,5        Nota de Partic.: 1,5        Data: 18/06/2015 20:18:32
	�
	 ��1a Questão (Ref.: 201301552444)
	Pontos: 0,5  / 0,5
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
	
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Assim que liberar o processador ele será executado.
	
	�
	 ��2a Questão (Ref.: 201301787546)
	Pontos: 0,5  / 0,5
	Considere as seguintes afirmativas relativas à ocorrência de "deadlocks" (ou impasses).
I. A estratégia de tratamento de "deadlocks" conhecida como detecção requer que se determine uma condição suficiente a que eles ocorram. Uma vez determinada a condição, o tratamento por detecção consiste em verificar sua validade e, em caso afirmativo, concluir que existe um "deadlock".
II. As estratégias conhecidas como prevenção e detecção para o tratamento de "deadlocks" são complementares uma à outra: Enquanto a primeira guia o projeto dos algoritmos de compartilhamento de recursos para que "deadlocks" jamais ocorram, a segunda trata de impedir que ocorram quaisquer condições necessárias à ocorrência de "deadlocks".
 
III. Para que ocorra um "deadlock" é necessário que haja um ciclo de espera envolvendo um determinado conjunto de processos. Uma estratégia comum de prevenção é a criação de algoritmos de compartilhamento de recursos que impeçam a ocorrência desses ciclos.
Assinale a alternativa CORRETA:
	
	
	Apenas a afirmativa III é verdadeira.
	
	Apenas a afirmativa II é verdadeira.
	
	Apenas as afirmativas II e III são verdadeiras.
	
	Apenas a afirmativa I é verdadeira.
	 
	Apenas as afirmativas I e III são verdadeiras.
	
	�
	 ��3a Questão (Ref.: 201302132045)
	Pontos: 0,5  / 0,5
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
	
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	�
	 ��4a Questão (Ref.: 201302131574)
	Pontos: 0,5  / 0,5
	Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?
	
	
	I, II e III
	
	I, II e IV
	
	II
	 
	I, III e IV
	
	III e IV
	
	�
	 ��5a Questão (Ref.: 201301536223)
	Pontos: 0,0  / 0,5
	No contexto de processos, como pode ocorrer uma condição de corrida?
	
	
	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.
	
	Não haverá condição de corrida em sistemas multitarefa.
	 
	Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
	 
	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 ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro.
	
	�
	 ��6a Questão (Ref.: 201302093768)
	Pontos: 0,0  / 0,5
	O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA.
	
	
	Maximizar a taxa de atendimento (vazão) do sistema (throughput).
	 
	Minimizar o número usuários interativos do sistema.
	
	Balancear o tempo de CPU entre as tarefas.
	
	Oferecer tempos de resposta razoáveis.
	 
	Manter o processador ocupado o maior parte do tempo possível.
	
	�
	 ��7a Questão (Ref.: 201301536227)
	Pontos: 1,0  / 1,0
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
	
	 
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever qual página será menos acessada no futuro.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande.
	
	�
	 ��8a Questão (Ref.: 201301752227)
	Pontos: 1,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: Não pode ser removida. Caso esta rotina nao esteja na memoria principal durante a ocorrência de um page fault acarretará sua sobrecarga e indisponibilidade do sistema
	
Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional.
	
	�
	 ��9a Questão (Ref.: 201302132267)
	Pontos: 1,0  / 1,5
	Quais são as diferenças entre as threads em modo usuário e threads em modo kernel? Ressalte os pontos positivos e negativos de cada tipo de thread.
	
	
Resposta: As threads em modo kernel é escalonada diretamente pelo sistema opracional e em modo usuário não. As em modo kernel pode executar instruções privilegiadas, enquanto as em modo usuário pode utilizar funções do sistema opracional
	
Gabarito: Threads de usuário não têm suporte no kernel, então eles são muito baratos para criar, destruir, e alternar. Threads de kernel são mais caros porque são necessárias chamadas do sistema para criar e destruí-las e o kernel deve programá-los. Estas são mais poderosos porque eles são programados de forma independente e podem ser bloqueadas individualmente.
	
	�
	 ��10a Questão (Ref.: 201301536319)
	Pontos: 1,0  / 1,0
	Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google)são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de:
	
	
	Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias
	
	Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
	
	Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis
	 
	Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória
	
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.

Outros materiais