Buscar

Avaliando o Aprendizado

Prévia do material em texto

1a Questão (Ref.: 201408144555)
	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:
		
	
	PID e UID.
	
	Endereços de memória principal alocados.
	
	Prioridade de execução.
	 
	Registrador PC e registrador status.
	
	Owner.
		
	
	
	 2a Questão (Ref.: 201408797473)
	Pontos: 0,1  / 0,1
	Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa em execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC ¿ Program Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em um sistema computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa), vários processos poderão estar sendo executados no processador simultaneamente."
		
	
	Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta.
	 
	O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto.
	
	Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo justifica o primeiro.
	
	Ambos os parágrafos contém afirmativas incorretas.
	
	Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao primeiro.
		
	
	
	 3a Questão (Ref.: 201408803358)
	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
	 
	Chegar primeiro ao estado de pronto
	
	Estiver em modo usuário
	
	Tiver maior prioridade
		
	
	
	 4a Questão (Ref.: 201408800179)
	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.
		
	
	
	 5a Questão (Ref.: 201408800165)
	Pontos: 0,1  / 0,1
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
		
	
	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.
	
	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.
	 
	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.
	
	Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).
	
	 1a Questão (Ref.: 201408807573)
	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.
		
	
	Thread modo usuário
	
	Thread modo híbrido
	
	Thread modo kernel
	
	Monotrhead
	 
	Multithread
		
	
	
	 2a Questão (Ref.: 201408143635)
	Pontos: 0,1  / 0,1
	Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional.
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
Marque a alternativa que contém as assertivas VERDADEIRAS:
		
	
	Somente II
	 
	Somente III
	
	Todas são verdadeiras
	
	Somente I e III
	
	 Somente I
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201408744165)
	Pontos: 0,1  / 0,1
	Em relação a gerência do processador, "tempo de resposta" é:
		
	
	é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado
	 
	é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida.
	
	é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S.
	
	é o tempo que um processo leva no estado de execução durante seu processamento.
	
	é o tempo em que o processo demora para exibir a mensagem de resposta
		
	
	
	 4a Questão (Ref.: 201408782527)
	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.
		
	
	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.
	 
	As duas asserções são proposições verdadeiras, e a segunda é 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.: 201408174428)
	Pontos: 0,1  / 0,1
	Negar estruturalmente uma das quatro condições necessárias para causar deadlock corresponde a qual estratégia para lidar com deadlock?
		
	
	Evitar
	
	Detectar e recuperar
	
	Ignorar o problema
	
	Detectar
	 
	Prevenir
		
	 1a Questão (Ref.: 201408803372)
	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 sistema operacional adote como critério de escalonamentoa 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:
		
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	
	Paginação
	 
	Shortest-Job-First (SJF)
	
	Translation Lookaside Buffer (TLB)
		
	
	
	 2a Questão (Ref.: 201408149704)
	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:
		
	
	-1
	 
	100
	
	-100
	
	1
	 
	0
		
	
	
	 3a Questão (Ref.: 201408144213)
	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
		
	 
	6
	
	3
	
	4
	
	5
	
	2
		
	
	
	 4a Questão (Ref.: 201408148027)
	Pontos: 0,1  / 0,1
	Qual das alternativas não apresenta uma política de escalonamento de processos.
		
	 
	Não recentemente usado.
	
	Menor job primeiro.
	
	Round robin.
	
	Fila circular.
	
	randômica.
		
	
	
	 5a Questão (Ref.: 201408149705)
	Pontos: 0,1  / 0,1
	Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o responsável pela liberação do consumo, está correto afirmar que:
 consumidor{ 
      wait (s) 
      wait (v) 
         consome_item 
     signal (v) 
     signal (s)
 }
 
		
	
	O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero)
	
	O consumidor funcionará corretamente independente do valor inicial de v
	
	Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v
	
	O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero)
	 
	Poderá ocorrer deadlock
		
	 1a Questão (Ref.: 201408149829)
	Pontos: 0,1  / 0,1
	Analise as sentenças sobre gerência de memória e, em seguida, assinale a alternativa correta: 
I. Com o surgimento do conceito de espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas ou segmentos do programa, sem exceção, devem estar na memória física no momento da execução 
II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das páginas que serão necessárias à execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page fault 
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente
		
	
	Somente as sentenças II e III estão corretas
	 
	Somente a sentença III está correta
	
	Somente a sentença II está correta
	
	Somente as sentenças I e II estão corretas
	
	Somente a sentença I está correta
		
	
	
	 2a Questão (Ref.: 201408164563)
	Pontos: 0,1  / 0,1
	(MEC 2008) Existem ferramentas para monitoramento e diagnóstico de  ambientes computacionais. O monitoramento de memória pode  ser realizado por meio de estatísticas que possibilitam medir o  fluxo de páginas da memória do sistema para os dispositivos de  armazenamento de massa anexos. Taxas altas podem significar  que o sistema tem pouca memória e está com problemas,  gastando mais recursos do sistema para mover páginas para  dentro e para fora da memória do que rodar aplicações.  Esse problema é denominado:
		
	
	overlay.
	
	crashing.
	 
	trashing.
	
	timeout.
	
	overflow.
		
	
	
	 3a Questão (Ref.: 201408782564)
	Pontos: 0,1  / 0,1
	Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar programas multi-threads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. É correto apenas o que se afirma em:
		
	 
	I
	
	I e IV
	
	II
	
	II e IV
	
	I e III
		
	
	
	 4a Questão (Ref.: 201408248215)
	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?
		
	 
	11
	
	37
	
	60
	
	67
	
	98
		
	
	
	 5a Questão (Ref.: 201408813792)
	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?
		
	
	37
	
	183
	
	144
	 
	980
	
	13

Continue navegando