Buscar

AV3 sistemas operacionais- Mario Monteiro

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

Prévia do material em texto

SISTEMAS OPERACIONAIS – AV3 – 2018.2
GABARITO
1. B 		4. E			7. D		10. A
2. C		5. B			8. D		11. Mapeamento. MMU. Ger Memória. Interior
3. D		6. E			9. D		dos processadores
12. a) Interrompido pela preempção de tempo e volta fila pronto. B) Orientado a UCP
1 a 10 – 0,7 mais 11 e 12 – 1,5 pts
0,7 pts Questão 1. 
Um Sistema Operacional funciona como uma interface entre um programa do usuário e o hardware e oferece uma variedade de serviços e funções de supervisão. NÃO É uma das tarefas clássicas de um Sistema Operacional:
A) O tratamento das operações básicas de entrada e saída das aplicações
B) O controle de frequência de clock para permitir execuções mais rápidas usando overclocking.
C) A proteção dos recursos compartilhados entre as múltiplas aplicações em execução numa máquina
D) A alocação de memória para as aplicações
E) A criação e destruição de processos associados às aplicações.
OPÇÃO B
0,7 pts Questão 2. 
Qual é o dispositivo importante de hardware, de um Sistema de Computação, pelo qual os Sistemas Operacionais atuam para trocar os programas em execução?
A. O escalonador
B. A unidade de Controle
C. O contador de Instrução
D. O despachante
E. O registrador de controle
OPÇÃO C
0,7 pts Questão 3
“Para rodar um sistema operacional multitarefa é necessário que a máquina seja dotada de múltiplos processadores ”
Analisando a frase acima, é possível afirmar que:
1. Está correta, e o número máximo de processos existentes no sistema não poderá ser superior ao número de processadores.
1. Está correta, e o número de processos existentes no sistema pode ser superior ao número de processadores.
1. Está errada, pois sistemas com múltiplos processadores são capazes de comportar somente um processo, porém a execução deste é mais rápida.
1. Está errada, pois um único processador pode ser usado para executar diversos processos escalonados.
1. Este correta se o sistema for do tipo batch, do contrário estará errada.
OPÇÃO D
0,7 pts Questão 4. 
Um programa sendo executado pelo processador contém uma instrução inválida, ou seja, que não faz parte do conjunto de instruções daquela arquitetura.
No momento em que o processador tenta executar essa instrução, ele irá disparar uma exceção e, então:
1. O ciclo de execução será interrompido, exigindo reinício do sistema operacional (reset).
1. O processador não irá progredir na execução do programa, repetindo a execução dessa instrução até que seja possível.
1. O processador ignora a instrução desconhecida e prossegue para a instrução seguinte.
1. O processador substituiu o valor no registrador de programa pelo endereço da primeira instrução do programa, recomeçando sua execução.
1. O processador colocará em execução uma rotina do sistema operacional, específica para o tratamento dessa condição. Essa rotina decidirá, conforme os critérios da sua programação, a ação que será tomada sobre o programa “defeituoso”.
Resp: Trata-se da rotina de tratamento de interrupção (ou exceção).
OPÇÃO E,
0,7 Questão 5. 
Uma técnica para permitir a execução segura de um sistema operacional são os modos de operação do processador. Em geral, os processadores possuem dois modos, KERNEL e USUÁRIO, e cada um deles cria uma condição distinta para o processo em execução.
Sobre esses modos de operação e como os sistemas operacionais modernos os utilizam, é correto afirmar que:
1. O modo de operação USUÁRIO é definido como o modo padrão de operação do sistema operacional, e o processador permanece a maior parte do tempo nesse estado. Quando o programa em execução precisa realizar uma operação de E/S (entrada e saída), antes é usada uma instrução para alternar o processador para o modo KERNEL, abrindo assim a possibilidade do programa se comunicar diretamente com os dispositivos do sistema computacional.
FALSO, Usuários nunca podem se comunicar diretamente com dispositivos de E/S
1. O modo de operação KERNEL é um modo privilegiado. Quando está nesse modo, o processador aceita a execução de qualquer instrução conhecida. O processador só pode estar no modo KERNEL quando está executando rotinas do núcleo do sistema operacional, e nunca programas de usuários.
VERDADEIRO
1. O modo de operação KERNEL tem como principal finalidade diferenciar um programa de usuário, que dispara uma interrupção, da rotina de tratamento que será invocada para tratá-la. Por meio de um registrador específico que sinaliza o modo de operação do processador, o sistema operacional pode determinar que programa exatamente está sendo executado em um determinado momento e permitir ou recusar chamadas de sistema.
FALSO – sem sentido, pois o modo KERNEL é para as rotinas apenas do SO
1. O modo de operação KERNEL tem como finalidade impedir que um programa em execução seja suspenso por uma interrupção ou exceção. Nesse modo, quaisquer eventos de interrupção são registrados, mas aguardarão para serem atendidos posteriormente. Uma vez que o modo de operação é alternado para USUÁRIO, o processador invocará as rotinas de tratamento para as interrupções em espera, uma por vez e na mesma ordem dos eventos.
FALSO
1. O modo de operação KERNEL é utilizado durante a carga (boot) do sistema operacional, quando é necessária a inicialização dos dispositivos periféricos do sistema computacional. Uma vez carregado o sistema, o modo KERNEL não pode mais ser utilizado, sob o risco de desativar os dispositivos.
FALSO
OPÇÃO B
0,7 pts Questão 6. 
Quando um processo é criado ele assume temporariamente o estado de CRIAÇÃO. É correto afirmar que: 
1. Esse é o estado inicial do processo do núcleo (Kernel) do sistema operacional. Os demais processos, ao serem iniciados, são colocados INVOLUNTARIAMENTE no estado de PRONTO ou EXECUÇÃO, dependendo de sua prioridade. 
ERRADO. Todos os processos passam de Criação para Prontos.
1. Quando um processo é criado o sistema operacional realiza uma transição INVOLUNTÁRIA do estado de PRONTO para CRIAÇÃO, indicado ao escalonador a impossibilidade de executá-lo até que a preparação do ambiente para o processo esteja concluída. 
ERRADO. É o contrário
1. Quando um processo requisita sua criação seu estado transita de CRIAÇÃO para EXECUÇÃO diretamente, pois o sistema operacional assume que as requisições recebidas por chamadas de sistema são de maior prioridade, e acionam diretamente o núcleo do sistema operacional. 
ERRADO. Ele transita para Pronto
1. Assim como o estado de CRIAÇÃO há o estado de TÉRMINO e, basicamente, ambos têm a mesma finalidade: impedir a execução do processo até que ocorra uma transição para o estado seguinte, seja VOLUNTÁRIA ou INVOLUNTÁRIA. 
ERRADO
1. Esse é o estado inicial de qualquer processo. Ele é mantido nesse estado enquanto o ambiente para sua execução é preparado, como reserva de áreas de memória, cópia de código para a memória principal, alocação de recursos, etc. Como é o estado inicial do processo não há transição PARA ele. Ao término da preparação do ambiente, ocorre uma transição INVOLUNTÁRIA para o estado de PRONTO. 
CERTO
OPÇÃO E
0,7 pts Questão 7
Analise as afirmações a seguir, referentes ao emprego de escalonamento em SOs e escolha qual delas é incorreta:
A. A técnica de escalonamento do tipo SJF (Shortest Job First) requer uma estimativa prévia do tempo de processamento exigido por um determinado programa.
B. O escalonador deve ter atenção especial a processos interativos, pois um tempo de resposta elevado propicia uma má experiência ao usuário.
C. Em um sistema não-preemptivo um processo é interrompido se realizar uma operação de E/S.
D. Em um ambiente com multitarefa cooperativa, o escalonador permite que um processo execute por um tempo acima da média antes de ser interrompido.
E. Uma das informações relacionadas a um processo é o seu "Tempo de Processador", que jamais poderá ser maior do que o seu tempo de vida, ou seja, o tempo desde que o processo foi criado.
OPÇÃO D
0,7 pts Questão 8. 
Ao utilizarmos mecanismos de exclusão mútua, devemos ter cuidado especial com a área do programa conhecido como REGIÃO CRÍTICA.
Tipicamente, que funcionalidades de programa devem realizadasna região crítica?
1. Rotinas do sistema operacional, como o escalonador de processos e o gerenciador de memória.
1. Trechos de dados ou programas que nunca deverão ser copiados para memória secundária em operações de troca (swap).
1. Trechos de programa que serão executados com o processador em modo KERNEL, ao contrário dos demais, que sempre são executados em modo USUÁRIO.
1. Operações envolvendo recursos compartilhados, uma vez que apenas um processo poderá estar executando a região crítica por vez.
1. Mapa de memória, que relaciona as páginas virtuais com os respectivos quadros na memória real.
Resp: OPÇÃO D)
0,7 pts Questão 9. 
Qual das opções abaixo descreve o uso da técnica de OVERLAY para gerenciamento de memória:
1. A área de código de um processo é movida da memória principal para a memória secundária, liberando espaço para o sistema operacional conceder a outros processos.
1. A área de dados de um processo é movida da memória principal para a memória secundária, liberando espaço para o sistema operacional conceder a outros processos,
1. A memória de um processo é vista como um conjunto de pequenos blocos de memória conhecidos como páginas, podendo estas estar distribuídas ao longo da memória principal sem a necessidade de ocuparem um único espaço contíguo.
1. O código de um programa é dividido em módulos independentes, para serem transportados para a memória somente quando necessário, reduzindo a ocupação total.
1. O código de um programa faz referência a endereços relativos de memória, e não absolutos, permitindo ao sistema operacional alocar qualquer partição de memória que esteja disponível para o processo.
Resp: OPÇÃO D
0,7 pts Questão 10. 
O método de alocação de espaço de disco utilizado para armazenamento de informações em um sistema de arquivos determina o desempenho desse sistema. Com relação a esse assunto, julgue os itens seguintes. 
I - A alocação contígua é um método adequado para sistemas em que inserções e remoções de arquivos são frequentes. 
II- Na alocação indexada, o tamanho máximo de um arquivo depende do número de bits utilizados para representar um índice e do tamanho dos blocos de índices. 
III - Na alocação encadeada, o tamanho máximo de um arquivo depende do tamanho dos blocos de dados, independente do sistema de arquivos utilizado.
Assinale a opção correta. 
A) Somente a afirmação II está correta.
B) Somente as afirmações I e II estão corretas.
C) Somente as afirmações I e III estão corretas.
D) Somente a afirmação I está correta.
E) As afirmações I, II e III estão corretas.
Resp: OPÇÃO A
1,5 pt Questão 11. Como é chamado o método responsável por converter um endereço de memória virtual em endereço real ou físico? Qual é o componente do SO que realiza esta função? Este componente pertence a que módulo principal dos SOS? E onde ele está atualmente localizado nos computadores?
Resp:
O método é de MAPEAMENTO. O componente é o MMU (Memory Managment Unit ou Unidade de Gerência de Memória). Ele pertence ao módulo de Gerência de Memória. Atualmente ele está incluido no interior dos processadores
1,5 pts Questão 12. O algoritmo de escalonamento round-robin adota o conceito de quantum, ou fatia de tempo, para limitação de uso do processador pelos processos.
(a) Suponha um processo que é colocado em execução e continua nesse estado ao término do quantum. Nesse instante, o que acontecerá com esse processo? 
(b) Este processo é do tipo orientado a UCP (CPU bound) ou orientado a E/S (I/O bound)?
Resp:
a) Ele será interrompido devido ao princípio da preempção por tempo, retornando à fila de Pronto.
b) Ele deve ser do tipo Orientado a UCP (CPU bound) pois precisou gastar todo seu tempo, típico desses processos. Se fosse orientado a E/S, provavelmente entraria em estado de Espera bem antes do término do quantum, pois teria solicitado alguma operação de E/S.
PARA QUE A RESPOSTA DE UMA QUESTÃO (que envolva cálculos), MESMO QUE CORRETA, SEJA VALIDADA E ATRIBUIDO SEU GRAU, É IMPRESCINDÍVEL QUE O RASCUNHO DOS CÁLCULOS PARA SE OBTER A RESPECTIVA RESPOSTA SEJA ENTREGUE JUNTO COM A PROVA
	
	 Associação Carioca de Ensino Superior
Centro Universitário Carioca
CARTÃO-RESPOSTA
	DISCIPLINA: Sistemas Operacionais 2018.2 TURMA: 831 
	NOME:
	NOTA:
	
	
· Preencha TOTALMENTE a opção escolhida, conforme exemplo abaixo:
	
	A
	B
	C
	D
	E
	Questão XX:
	
	
	
	
	
· Utilize CANETA azul ou preta.
· Não use lápis.
· NÃO RASURE.
Todas as questões objetivas (1 a 10) valem 0,7 pts. As questões discursivas (11 e 12) valem 1,5 pts cada uma e devem ser respondidas na própria prova
	
	A
	B
	C
	D
	E
	Questão 01:
	
	
	
	
	
	Questão 02:
	
	
	
	
	
	Questão 03:
	
	
	
	
	
	Questão 04:
	
	
	
	
	
	Questão 05:
	
	
	
	
	
	Questão 06:
	
	
	
	
	
	Questão 07:
	
	
	
	
	
	Questão 08:
	
	
	
	
	
	Questão 09:
	
	
	
	
	
	Questão 10:

Continue navegando