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

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0245_AV_201402294085 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV 
	Aluno: 201402294085 - CAROLINA GOMES VEVIANI 
	Professor:
	MARCELO RIBEIRO DE OLIVEIRA
	Turma: 9003/AC
	Nota da Prova: 8,0    Nota de Partic.: 2   Av. Parcial 1  Data: 19/11/2015 14:10:04 
	
	 1a Questão (Ref.: 201402554183)
	sem. N/A: Threads
	Pontos: 1,5  / 1,5 
	Quais são as diferenças entre as threads de usuário e threads suportado do kernel? Em que circunstâncias é um tipo de "melhor" do que o outro?
		
	
Resposta: As threads de usuário não tem suporte no kernel por isso são mais baratas para criar, destruir e alterar. As threads de kernel precisam de uma chamada ao sistema para criar ou destruir (por isso são mais caras). O kernel precisa programá-las. As threads de kernel são mais poderosas pois estas podem ser implementadas de forma independente, e podem ser bloqueadas de forma isolada.
	
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.
	
	
	 2a Questão (Ref.: 201402933389)
	8a sem.: 6.3 Tipos de estratégia de escalonamento
	Pontos: 1,5  / 1,5 
	A figura abaixo nos remete a que tipo critério de escalonamento?
  
		
	
Resposta: Escalonamento por múltiplas filas.
	
Gabarito: ESCALONAMENTO POR MÚLTIPLAS FILAS
	
	
	 3a Questão (Ref.: 201402340380)
	sem. N/A: Conceitos básicos
	Pontos: 0,5  / 0,5 
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Ativar interrupções por tempo
	
	Limpar memória
	
	Iniciar um processo
	
	Desativar interrupções por tempo
	
	Obter a hora corrente
	
	
	 4a Questão (Ref.: 201402553763)
	sem. N/A: Processos
	Pontos: 0,5  / 0,5 
	Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção CORRETA.
		
	
	As operações de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção.
	
	Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento.
	
	Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.
	
	O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente.
	
	O processador pode auto interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual.
	
	
	 5a Questão (Ref.: 201402935049)
	sem. N/A: CLONE: threads
	Pontos: 0,5  / 0,5 
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
		
	
	Utilização de múltiplos processadores
	
	Compartilhamento de recursos 
	
	Melhor aproveitamento na fatia de tempo 
	
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 
	
	Economia de tempo de processamento
	
	
	 6a Questão (Ref.: 201402590330)
	sem. N/A: Deadlock
	Pontos: 0,5  / 0,5 
	Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a alternativa correta.
		
	
	Alocação parcial de recursos a processos.
	
	Escalonamento preemptivo de recursos.
	
	Uso mutuamente exclusivo de recursos por processos.
	
	Haver compartilhamento de recursos por processos.
	
	Processos em espera circular.
	
	
	 7a Questão (Ref.: 201402335210)
	sem. N/A: Sincronização entre processos
	Pontos: 0,5  / 0,5 
	Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
		
	
	Algoritmo de Peterson.
	
	Primeiro algoritmo
	
	Segundo algoritmo
	
	Instrução test-and-set.
	
	Algoritmo de Dekker.
	
	
	 8a Questão (Ref.: 201402338763)
	sem. N/A: CONCEITOS BÁSICOS
	Pontos: 0,5  / 0,5 
	O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : 
		
	
	ESCALONAMENTO
	
	ARMAZENAMENTO
	
	EXECUÇÃO
	
	COMPATILHAMENTO
	
	TEMPO REAL
	
	
	 9a Questão (Ref.: 201402335170)
	sem. N/A: Gerência de processadores
	Pontos: 1,0  / 1,0 
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
		
	
	Tempo de turnaround
	
	Tempo de resposta
	
	Tempo de espera
	
	Utilização do processador
	
	Throughtput
	
	
	 10a Questão (Ref.: 201402339100)
	sem. N/A: GERÊNCIA DE E/S
	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: 
		
	
	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
	
	Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
	
	Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias
	
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
	
	
	Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Parte inferior do formulário

Outros materiais