Buscar

avs_sistemas_operacionais_07_2015

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 3 páginas

Prévia do material em texto

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

Continue navegando