A maior rede de estudos do Brasil

Grátis
3 pág.
avs sistemas operacionais 07 2015

Pré-visualização | Página 1 de 1

Avaliação: CCT0166  » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AVS 
	Aluno: 
	Professor: MAURO CESAR CANTARINO GIL
	
	Turma: 9001/AA
	Nota da Prova: 8,0        Nota de Partic.: 2        Data: 06/07/2015 09:57:36 
	
	 1a Questão (Ref.: 201301243124)
	sem. N/A: conceitos básicos
	Pontos: 1,5  / 1,5 
	A interrupção no processador é um mecanismo que nos permite o assincronismo dos processos ou tarefas ao mesmo tempo existente no sistema. Os sistemas operacionais usam esse mecanismo para atender aos processos quanto ao uso dos recursos da máquina. Descreva o passo a passo de uma interrupção. 
	Resposta: Interrupções tornou possivel sistemas multi tarefas interrompe o processo grava os conteudo dos registradores recarrega os valores referentes ao novo processo que entrara em execucao .
	Gabarito: 
- dispositivo de controle que permite ativar uma interrupção 
- processador termina a execução da instrução corrente 
- processador reconhece sinal de interrupção 
- processador coloca PSW e PC na pilha de controle
- processador carrega novo valor do PC baseado na interrupção 
- salva informações remanescentes sobre o estado do processo 
- processa a interrupção 
- restaura a informação do estado do processo 
- restaura o velho PSW e o PC 
	
	
	 2a Questão (Ref.: 201301693267)
	sem. N/A: 10.4 Proteção de acesso
	Pontos: 1,5  / 1,5 
	No Linux existem 3 grupos de permissões e cada grupo é formado por 3 letras.
Defina os grupos e as 3 letras, na sequência, bem como qual a permissão de cada letra?
	
Resposta: rwx = leitura, escrita, execução, r = leitura w = escrita x = execução
	
Gabarito: Os 3 grupos de permissões são: dono, grupo e demais usuários.
Que são formados por 3 letras r, w, x, que servem para definir o direito de R leitura, W escrita e X execução.
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
	
	
	uma interrupção
	
	a execução de um programa específico
	
	uma solicitação ao administrador do sistema
	
	uma chamada ao sistema
	
	o acesso com uma conta privilegiada.
	
	 4a Questão (Ref.: 201301622500)
	
	Pontos: 0,5  / 0,5 
	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 Background
	
	Processos CPU bound
	
	Processos I/O bound
	
	Processos Foreground
	
	Processos em Lote
	
	
	 5a Questão (Ref.: 201301031023)
	
	Pontos: 0,5  / 0,5 
	Uma das diferenças entre threads de usuário e threads de kernel e:
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	 6a Questão (Ref.: 201301588137)
	
	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: 
	
	
	Espera ocupada 
	
	Bloqueio 
	
	Exclusão mútua
	
	Deadlock 
	
	Starvation 
	
	 7a Questão (Ref.: 201301032307)
	
	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
	
	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. 
	
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
	
	
	 8a Questão (Ref.: 201301282120)
	
	Pontos: 0,5  / 0,5 
	O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento? Escolha a alternativa correta. 
	
	
	Torna-se possível o uso de sistemas operacionais multitarefas.
	
	Torna-se possível eliminar a condição de corrida em processos concorrentes executados em paralelo.
	
	Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
	
	Torna-se possível o uso de threads para a execução de processos concorrentes.
	
	Torna-se possível a paralelização efetiva de processos concorrentes.
	
	 9a Questão (Ref.: 201301030997)
	
	Pontos: 1,0  / 1,0 
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta: 
		
	
	Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente
	
	O processo A ocupará 6 páginas de 15bytes
	
	O processo A não apresenta fragmento na situação 1
	
	O processo B ocupa mais páginas que o processo D em ambas as situações
	
	O processo B não apresenta fragmento em qualquer das duas situações
	
	 10a Questão (Ref.: 201301637039)
	
	Pontos: 1,0  / 1,0 
	
	
	Economia em armazenamento.
	
	Menor tempo de acesso. 
	
	Facilidade de manutenção.
	
	Facilidade de atualização.
	
	Escolha por tipo