Buscar

Avaliação Parcial 2

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

SISTEMAS OPERACIONAIS 
 
 
Avaiação Parcial: CCT0245_SM_201511459646 V.1 
Aluno(a): FRANSUELLEN DE OLIVEIRA FELIX Matrícula: 201511459646 
Acertos: 9,0 de 10,0 Data: 03/10/2017 11:37:22 (Finalizada) 
 
 
 1a Questão (Ref.: 201512173027) Acerto: 1,0 / 1,0 
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. 
 
 
camadas 
 
kernel 
 microkernel 
 
superkernel 
 
kernel monlítico; 
 
 2a Questão (Ref.: 201511520892) Acerto: 1,0 / 1,0 
O que é multiprogramação? 
 
 
Processamento distribuído. 
 
Processamento centralizado. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
 
Processamento paralelo. 
 Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 
 3a Questão (Ref.: 201511521408) Acerto: 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 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. 
 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 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) 
 
 4a Questão (Ref.: 201512112833) Acerto: 1,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 em Lote 
 
Processos I/O bound 
 Processos Foreground 
 
Processos Background 
 
Processos CPU bound 
 
 
 5a Questão (Ref.: 201511522613) Acerto: 1,0 / 1,0 
Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se 
uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as 
demais threads deste processo: 
 
 
Serão bloqueadas também para impedir a ocorrência de erros 
 Poderão continuar executando se não dependerem da thread que foi bloqueada 
 
Serão interrompidas provocando um erro no processo. 
 
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao 
disco 
 
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco 
 
 
 6a Questão (Ref.: 201511733464) Acerto: 1,0 / 1,0 
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um 
sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? 
 
 
Melhor aproveitamento na fatia de tempo 
 
Utilização de múltiplos processadores 
 Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao 
núcleo 
 
Economia de tempo de gerenciamento 
 
Compartilhamento de recursos 
 
 7a Questão (Ref.: 201511621008) Acerto: 1,0 / 1,0 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de 
deadlock seja criada, as seguintes condições devem acontecer simultaneamente: 
 
 
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de 
processos (process overlapping) e falha de escalonamento (scheduling fail). 
 
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular 
wait) e falha de escalonamento (scheduling fail). 
 
transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), 
monopolização de recursos (hold and wait) e não preempção (no preemption). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no 
preemption) e espera circular (circular wait). 
 
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de 
processos (process overlapping) e espera circular (circular wait). 
 
 8a Questão (Ref.: 201511772445) Acerto: 1,0 / 1,0 
Starvation ocorre quando? Escolha a alternativa correta. 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 Pelo menos um processo é continuamente postergado e não executa. 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. 
 
 9a Questão (Ref.: 201511621210) Acerto: 1,0 / 1,0 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
área da memória que contém dados compartilhados. 
 
área do sistema operacional que contém o código do loader. 
 
parte da memória usada para operações criptográficas. 
 
área do programa que é executada 80% do tempo. 
 parte do programa que acessa dados compartilhados. 
 
 10a Questão (Ref.: 201511521351) Acerto: 1,0 / 1,0 
Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e 
dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em 
seguida, assinale a alternativa correta: 
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos 
compartilhados são chamados mecanismos de sincronização 
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região 
crítica de processos concorrentes, garantindo assim a sincronização 
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma 
vez que o compilador se encarrega de realizar a exclusão mútua 
 
 Somente a senteça II está correta. 
 Somente as sentenças I e II estão corretas 
 Somente a sentença II e III estão corretas 
 Somente a senteça I está correta. 
 Somente a sentença III está correta

Outros materiais