Buscar

Avaliando o Aprendizado



Continue navegando


Prévia do material em texto

1a Questão (Ref.: 201409004021)
	Pontos: 0,1  / 0,1
	Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por:
		
	
	distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador.
	
	definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação.
	
	criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.
	
	implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.
	 
	disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional.
		
	
	
	 2a Questão (Ref.: 201408982261)
	Pontos: 0,1  / 0,1
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
		
	
	Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).
	 
	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.
	
	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.
	
	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.
	
	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.
		
	
	
	 3a Questão (Ref.: 201408985462)
	Pontos: 0,1  / 0,1
	Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo?
		
	
	I/O bound
	
	CPU/bound
	
	Foreground
	
	Monotarefa
	 
	background
		
	
	
	 4a Questão (Ref.: 201408985464)
	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 I e III estão corretas
	
	Apenas II e III estão corretas
	 
	Apenas I e II estão corretas
	
	Apenas a II está correta
	
	Apenas a III está correta
		
	
	
	 5a Questão (Ref.: 201409064361)
	Pontos: 0,1  / 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
	
	F, V, V, F
	
	V, V, V, V
	 
	F, V, V, V
		
	 1a Questão (Ref.: 201408327062)
	Pontos: 0,1  / 0,1
	Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s)
		
	 
	II, III, IV e V apenas
	
	II, III e IV, apenas
	
	I e III, apenas
	
	I e II, apenas
	
	II e III, apenas
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201408985481)
	Pontos: 0,1  / 0,1
	No contexto de gerência de memória, por que 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
	
	Porque exige uma quantidade de memória muito grande
	
	O tipo de memória DDR4 ainda não foi lançada
	
	Devido o alto grau de complexidade que compromete o desempenho do processador
		
	
	
	 3a Questão (Ref.: 201408989674)
	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?
		
	
	Circular
	 
	FIFO
	
	Circular com Prioridade
	
	Prioridade
	
	SJF
		
	
	
	 4a Questão (Ref.: 201408964623)
	Pontos: 0,1  / 0,1
	Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta.
		
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição falsa, e a segunda,uma proposição verdadeira.
		
	
	
	 5a Questão (Ref.: 201409008114)
	Pontos: 0,1  / 0,1
	Os estados básicos que um processo pode assumir são:
		
	
	Finalizado, Pronto e Bloqueado
	
	Inicializando, Executando e Bloqueado
	 
	Em execução, Bloqueado e Pronto
	
	Thread, em execução e Finalizado
	
	Leitura, Bloqueado e Pronto
		
	 1a Questão (Ref.: 201408331800)
	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
	
	1
	
	-1
	 
	100
	
	-100
		
	
	
	 2a Questão (Ref.: 201408897494)
	Pontos: 0,1  / 0,1
	O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo,
		
	 
	8 caracteres.
	
	32 caracteres.
	
	256 caracteres.
	
	16 caracteres.
	
	128 caracteres.
		
	
	
	 3a Questão (Ref.: 201408328414)
	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.
		
	 
	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.
	
	As duas asserções são verdadeiras, e a segunda é 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.
		
	
	
	 4a Questão (Ref.: 201408430316)
	Pontos: 0,1  / 0,1
	Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele, denomina-se condição de:
		
	
	posse e espera.
	
	exclusão mútua.
	
	espera circular.
	
	preempção.
	 
	não preempção.
		
	
	
	 5a Questão (Ref.: 201408330123)
	Pontos: 0,1  / 0,1
	Qual das alternativas não apresenta uma política de escalonamento de processos.
		
	 
	Não recentemente usado.
	
	Round robin.
	
	Menor job primeiro.
	
	randômica.
	
	Fila circular.
		
	 1a Questão (Ref.: 201408430311)
	Pontos: 0,1  / 0,1
	Suponha que determinada unidade de disco tenha 4.000 cilindros numerados de 0 a 3999. A unidade atualmente está atendendo a uma requisição no cilindro 53 e a requisição anterior foi no cilindro 55. Sabe-se que a unidade de disco utiliza o escalonamento SCAN e que a fila de requisições pendentes é:  98, 183, 37, 122, 11, 124, 60 e 67 
Qual das requisições pendentes será a segunda a ser atendida?
		
	
	67
	
	98
	
	37
	
	60
	 
	11
		
	
	
	 2a Questão (Ref.: 201409008098)
	Pontos: 0,1  / 0,1
	Selecione o algoritmo de escalonamento de processos que é não-preemptivo:
		
	 
	Shortest Job First (SJF)
	
	Com Prioridades
	
	Por Loteria
	
	Múltiplas Filas
	
	Round Robin
		
	
	
	 3a Questão (Ref.: 201408326309)
	Pontos: 0,1  / 0,1
	O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro
Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de
		
	
	5
	
	4
	
	3
	 
	6
	
	2
		
	
	
	 4a Questão (Ref.: 201408913595)
	Pontos: 0,1  / 0,1
	Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7 bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página?
		
	
	7 páginas
	
	13 páginas
	
	255 páginas
	
	8K páginas
	 
	128 páginas
		
	
	
	 5a Questão (Ref.: 201408985472)
	Pontos: 0,1  / 0,1
	Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadro disponíveis, estaremos implementando:
		
	 
	Paginação de memória
	
	Alocação de memória
	
	Segmentação de memória
	
	Memória virtual