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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0245_AV_201207133485 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	MARCELO RIBEIRO DE OLIVEIRA
	Turma: 9001/AA
	Nota da Prova: 3,0    Nota de Partic.: 0   Av. Parcial 2  Data: 15/03/2017 09:30:23 
	O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
	
	 1a Questão (Ref.: 201207811489)
	2a sem.: Gerência de Processos
	Pontos: 0,0  / 1,0 
	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). 
	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.: 201207209028)
	sem. N/A: Gerência do Processador
	Pontos: 0,0  / 1,0 
	Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que depende da outra para ser executada? 
	Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador. 
	
	 3a Questão (Ref.: 201207157688)
	sem. N/A: Introdução
	Pontos: 0,0  / 1,0 
	Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: 
		
	
	Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	
	A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel".
	
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
	A arquitetura monolítica é a que tem a implementação mais complexa.
	
	
	 4a Questão (Ref.: 201207162631)
	sem. N/A: ESTADOS DO PROCESSO
	Pontos: 0,0  / 1,0 
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. 
Avalie as sentenças a seguir e assinale a correta.
		
	
	O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	 5a Questão (Ref.: 201207385262)
	sem. N/A: Thread
	Pontos: 0,0  / 1,0 
	Um thread é Fluxo de execução e parte integrante de um  processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software  é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. 
Marque a opção correta.
		
	
	1.V - 2.F - 3.V
	
	1.F - 2.F - 3.V
	
	1.V -2.F - 3.F 
	
	1.F - 2.V - 3.F 
	
	1.V -2.V - 3.V 
	
	 6a Questão (Ref.: 201207852660)
	sem. N/A: Evitar a ocorrência de uma condição de corrida
	Pontos: 1,0  / 1,0 
	Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	Não pode haver nem deadlock nem starvation 
	
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	
	 7a Questão (Ref.: 201207163863)
	sem. N/A: Sincronização entre processos
	Pontos: 0,5  / 0,5 
	A diferença entre espera ocupada e bloqueio de um processo é:
		
	
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
	
	Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
	
	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. 
	
	
	 8a Questão (Ref.: 201207374692)
	sem. N/A: gerência de tempo de CPU
	Pontos: 0,5  / 0,5 
	No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: 
FCFS    - SJF    -    Round Robin    -    Múltiplas Filas 
I- o primeiro que chega é o primeiro a ser atendido 
II- o menor primeiro 
III- escalonamento circular 
IV- filas com prioridades diferentes 
		
	
	II - I - III - IV 
	
	III - I - II - IV 
	
	I - II - III - IV 
	
	II - III - I - IV 
	
	III - II - I - IV 
	
	 9a Questão (Ref.: 201207385554)
	sem. N/A: Gerência de Alocação Memória
	Pontos: 0,5  / 0,5 
	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 quadros disponíveis, estaremos implementando:
		
	
	Journaling 
	
	Paginação de Memória 
	
	Memória Virtual 
	
	Alocação de memória 
	
	Segmentação de memória
	
	 10a Questão (Ref.:201207189467)
	sem. N/A: PROGRAMA DE SISTEMAS
	Pontos: 0,5  / 0,5 
	Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? 
		
	
	Gerenciamento de arquivos; 
	
	Suporte a linguagem de programação; 
	
	Carga e execução de programas; 
	
	Comunicações; 
	
	Informações de estado; 
	
	
	
Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0245_AVS_201207133485 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AVS 
	Aluno: 
	Professor:
	MARCELO RIBEIRO DE OLIVEIRA
	Turma: 9001/AA
	Nota da Prova: 1,5    Nota de Partic.: 2   Av. Parcial 2  Data: 31/03/2017 20:31:07 
	O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
	
	 1a Questão (Ref.: 201207754056)
	sem. N/A: Processo
	Pontos: 0,0  / 1,0 
	Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	
	Processos CPU bound
	
	Processos em Lote
	
	Processos Background
	
	Processos Foreground
	
	Processos I/O bound
	
	
	 2a Questão (Ref.: 201207162348)
	sem. N/A: Gerência de memória
	Pontos: 0,0  / 1,0 
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
		
	
	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.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais.
	
	
	 3a Questão (Ref.: 201207162121)
	sem. N/A: Introdução a sistemas operacionais
	Pontos: 1,0  / 1,0 
	Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
		
	
	I, II e III
	
	I, II e IV
	
	I, III e IV
	
	III e IV
	
	II
	
	
	 4a Questão (Ref.: 201207852584)
	sem. N/A: 2.3 Estados de processos e mudança de estado
	Pontos: 0,0  / 1,0 
	O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer. 
		
	
	pronto para execução
	
	bloqueado para execução
	
	Bloqueado para pronto
	
	Execução para bloqueado
	
	Execução para pronto
	
	
	 5a Questão (Ref.: 201207163826)
	sem. N/A: Conceitos básicos
	Pontos: 0,0  / 1,0 
	O uso de interrupções é fundamental para a existência de:
		
	
	comunicação de dados
	
	Sistemas multitarefa
	
	bibliotecas de software
	
	dispositivos de hardware como teclado e disco
	
	dispositivos de hardware como monitor e impressora
	
	
	 6a Questão (Ref.: 201207385345)
	sem. N/A: comunicação entre processos
	Pontos: 0,0  / 1,0 
	O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado?
		
	
	Seção Problemática 
	
	Seção de Saída 
	
	Seção Crítica 
	
	Seção Restante 
	
	Seção de Entrada 
	
	
	 7a Questão (Ref.: 201207158550)
	sem. N/A: Sincronização entre processos
	Pontos: 0,0  / 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 Dekker.
	
	Instrução test-and-set.
	
	Segundo algoritmo
	
	Primeiro algoritmo
	
	Algoritmo de Peterson.
	
	
	 8a Questão (Ref.: 201207178836)
	sem. N/A: PROCESSO
	Pontos: 0,0  / 0,5 
	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 a II está correta.
	
	Apenas I e II estão corretas.
	
	Apenas a III está correta.
	
	Apenas II e III estão corretas.
	
	Apenas I e III estão corretas.
	
	
	 9a Questão (Ref.: 201207162346)
	sem. N/A: Gerência de memória
	Pontos: 0,0  / 0,5 
	Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
		
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado.
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	
	
	 10a Questão (Ref.: 201207768563)
	sem. N/A: 10.1 Conceitos de arquivos e diretórios
	Pontos: 0,5  / 0,5 
	Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função.
		
	
	Evitar a fragmentação interna na memória principal.
	
	Garantir a validade do arquivo.
	
	Prover rotinas para acesso.
	
	Prover acesso a dispositivos diferentes.
	
	Atender às requisições de armazenamento e recuperação de informações. 
	
	
	Período de não visualização da prova: desde 31/03/2017 até 11/04/2017.
Parte inferior do formulário

Continue navegando