Baixe o app para aproveitar ainda mais
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
Compartilhar