Buscar

av 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

Fechar
	Avaliação: CCT0166_AV_201703291141 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV
	Aluno: 201703291141 - EDUARDO SILVA DE SANTANA
	Professor:
	MARCELO RIBEIRO DE OLIVEIRA
	Turma: 9006/AB
	Nota da Prova: 7,5    Nota de Partic.: 1   Av. Parcial 2  Data: 17/06/2017 13:05:50
	
	 1a Questão (Ref.: 201703550945)
	Pontos: 1,0  / 1,0
	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 Kernel tem acesso privilegiado ao sistema, com isso ela é mais cara. As Threads Usuario ela não tem acesso privilegiado ao sistema, mais ela é gerenciavel por recursos que o usuario pode usar, então ela e mais barata.
	
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.: 201703559937)
	Pontos: 0,5  / 1,0
	Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: 
a) Como se classificam os tipos de escalonamento? 
b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF)
		
	
Resposta: A) A primeira que chegar entra, a que tiver menos tempo, a circularizada. b)A que tiver menos tempo de execução é a que entra no processo.
	
Gabarito: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first).
	
	
	 3a Questão (Ref.: 201703331093)
	Pontos: 1,0  / 1,0
	A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
		
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	
	 4a Questão (Ref.: 201703331050)
	Pontos: 1,0  / 1,0
	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 "execução". 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á para qual estado?
		
	
	CRIADO
	
	ESPERA
	
	EXECUÇÃO
	
	TERMINADO
	 
	PRONTO
	
	
	 5a Questão (Ref.: 201704026064)
	Pontos: 1,0  / 1,0
	Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: 
  I. São fluxos de execução distintos dentro de um mesmo processo. 
  II. O kernel  N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. 
  III. O thread  N Ã O  é considerado uma solução eficiente para os sistemas modernos
		
	
	Todas estão incorretas
	 
	Apenas I e II estão corretas
	
	Todas estão corretas
	
	Apenas I e III estão corretas
	
	Apenas II e III estão corretas
	
	
	 6a Questão (Ref.: 201704007619)
	Pontos: 1,0  / 1,0
	Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
		
	
	Bloqueio
	 
	Starvation
	
	Exclusão mútua
	
	Espera ocupada
	
	Deadlock
	
	
	 7a Questão (Ref.: 201703335907)
	Pontos: 0,5  / 0,5
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:
		
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	
	 8a Questão (Ref.: 201703335525)
	Pontos: 0,5  / 0,5
	O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é :
		
	
	EXECUÇÃO
	
	TEMPO REAL
	
	ARMAZENAMENTO
	
	COMPATILHAMENTO
	 
	ESCALONAMENTO
	
	
	 9a Questão (Ref.: 201703907391)
	Pontos: 0,5  / 0,5
	Os modelos de alocação particionada estática e dinâmica permitem, respectivamente:
		
	 
	fragamentação interna e externa
	
	fragmentação externa e interna
	
	Fragmentação relocável e não relocável
	
	fragmentação somente na última partição em ambos os casos
	
	Fragmentação paginada e não paginada
	
	
	 10a Questão (Ref.: 201703942017)
	Pontos: 0,5  / 0,5
	Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
		
	
	Facilidade de manutenção.
	
	Facilidade de atualização.
	
	Menor tempo de acesso.
	 
	Escolha por tipo
	
	Economia em armazenamento

Outros materiais