Buscar

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_201307135765 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9002/AB
	Nota da Prova: 6,5    Nota de Partic.: 2   Av. Parcial 2  Data: 21/11/2015 10:49:35
	
	 1a Questão (Ref.: 201307813997)
	Pontos: 0,5  / 1,5
	Cite quais são os estados possíveis para um PROCESSO em um sistema operacional e quais as transições (mudanças de estados) possíveis (se quiser pode usar um esquema gráfico em sua resposta).
		
	
Resposta: Novo => executando Esperando => pronto Pronto => terminado
	
Gabarito: São três os estados dos processos: Executando, pronto e bloqueado.
As Transições são quatro: 
Executando para Pronto, 
pronto para executando, 
executando para bloqueado e 
bloqueado para pronto. 
OU 
de acordo com outros autores:
São cinco os estados dos processos: Novo, Pronto, Executando, Bloqueado e Fim. 
As Transições são seis: 
Novo para Pronto, 
Pronto para Executando, 
Executando para Pronto, 
Executando para Bloqueado, 
Bloqueado para Pronto e 
Executando para Fim.
	
	
	 2a Questão (Ref.: 201307823774)
	Pontos: 1,0  / 1,5
	Qual é a função do Driver do Dispositivo (Device Driver)?
		
	
Resposta: A função do Driver em um dispositivo, é a possíbilidade de entrada e saída de dados(E/S). O dispositivo, facilita o compartilhamento de dados entre os usuários de diferentes máquinas. Podemos citar o Driver de CD, entrada USB...
	
Gabarito: .Implementar a comunicação do subsistema de E/S com um dispositivo específico;
.Responsável pela tradução da solicitação da aplicação para o dispositivo;
.Receber comandos gerais e transformá-los em comandos específicos para o dispositivo.
	
	
	 3a Questão (Ref.: 201307816758)
	Pontos: 0,5  / 0,5
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	
	kernel monlítico;
	 
	microkernel
	
	camadas
	
	kernel
	
	superkernel
	
	
	 4a Questão (Ref.: 201307387746)
	Pontos: 0,5  / 0,5
	Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
		
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, Pronto e Zumbi
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
	
	
	 5a Questão (Ref.: 201307380032)
	Pontos: 0,5  / 0,5
	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 sequê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.
	
	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.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	
	 6a Questão (Ref.: 201307722201)
	Pontos: 0,5  / 0,5
	Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
		
	 
	Starvation
	
	Bloqueio
	
	Exclusão mútua
	
	Deadlock
	
	Espera ocupada
	
	
	 7a Questão (Ref.: 201307166371)
	Pontos: 0,5  / 0,5
	A diferença entre espera ocupada e bloqueio de um processo é:
		
	
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
	 
	Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
	
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
	
	Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
	
	
	 8a Questão (Ref.: 201307165137)
	Pontos: 0,5  / 0,5
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
		
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	
	 9a Questão (Ref.: 201307380131)
	Pontos: 1,0  / 1,0
	Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
		
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.
	 
	O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.
	
	Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado.
	
	As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendoexecutado.
	
	
	 10a Questão (Ref.: 201307164952)
	Pontos: 1,0  / 1,0
	Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta:
I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits
II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si
III. Não é possível proteger o acesso entre usuários de um mesmo computador.
		
	
	Somente as sentenças II e III estão corretas 
	 
	Somente as sentenças I e II estão corretas
	
	Somente a sentença III está correta
	
	Somente a sentença II está correta
	
	Somente as sentenças I e III estão corretas

Continue navegando