·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Curso: ADS / Redes Disciplina: Sistemas Operacionais Período: 4° Turma: 3001 Estácio Professor: Thales Lima Data da Aplicação: 10/10/2017 Avaliação: AV1 Nota: 5,2 Nome: Visto do Professor (a): Orientação: 1. Leia atentamente todas as questões de prova, pois eventualmente alguma das questões faz parte da avaliação. 2. Escreva de forma organizada e legível. Não serão aceitas respostas com escrita ilegível. 3. Questões aplicadas que exigem desenvolvimento em cálculo devem possuir a memória de cálculo na folha de respostas. 4. As questões devem ser respondidas somente à caneta azul ou preta. 5. Não utilizar calculadora do celular, smartphone, tablete e qualquer outro tipo de equipamento eletrônico portátil, borracha c/ ou corretivo. Apenas, calculadoras científicas ou financeiras poderão ser utilizadas e será proibido emprestá-los ao(s) colega(s). 6. É proibido consultar materiais de qualquer natureza durante a realização da prova. 7. Sobre a cadeira, deverão estar os instrumentos para realizar a prova, os outros deverão ficar sob a cadeira ou dentro das bolsas. 8. Celular, smartphone e qualquer outro tipo de equipamento eletrônico portáteis deverão permanecer desligados e dentro das bolsas durante a realização da prova. 9. Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova. Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a folha de resposta claramente identificada bem como o caderno utilizado nesta prova devidamente identificada. Boa prova! Questão 1) A condição de corrida é derivada de: (1,0) a) Aplicações em sistemas monotaírea que tentam executar ao mesmo tempo. b) Aplicações em sistemas monousuário que tentam executar ao mesmo tempo. c) Sistemas operacionais sem suporte a múltiplas threads. ✅ d) Aplicações concorrentes que não garantem exclusão mútua às regiões críticas. e) Aplicações baseadas em threads. Questão 2) Um sistema operacional é formado por um conjunto de programas cuja função é gerenciar os recursos do sistema computacional, fornecendo uma interface entre o computador e o usuário. Quando o computador é ligado ocorre o carregamento do Sistema Operacional, que está normalmente ... I ... para ... II ... Completa corretamente as lacunas I e II, respectivamente. (1,0) a) em DVD - na memória Cache. b) no disco rígido - a memória RAM. ✅ c) no HD - a memória RAM. d) em CD - a memória ROM. Questão 3) No âmbito de sistemas operacionais, uma seção ou região crítica é a: (1,0) a) parte do programa que acessa dados compartilhados. b) área do programa que é executada 80% do tempo. c) área do sistema operacional que contém o código do loader. d) área da memória que contem dados compartilhados. e) parte da memória usada para operações criptográficas. Questão 4) Correlacione, devidamente, as transições de estados informadas abaixo com suas respectivas descrições. (1,5) I) Execução - Pronto Residente na MP II) Pronto Residente na MP -> Pronto não Residente na MP III) Espera Residente na MP -> Execução IV) Pronto não Residente na MP -> Pronto Residente na MP V) Criação -> Pronto Residente na MP (⯈ ) Eventos gerados pelo sistema ou término da fatia de tempo que o processo possui para sua execução. (⯈⯈ ) Não haver memória disponível e todos os processos do estado de espera já estarem fora da memória principal. (⯈ ) .Quando o sistema percebe que já está chegando a vez deste processo ser executado, ele realiza o procedimento chamado de Swap in. ( v ) o sistema operacional adiciona um novo PCB à sua estrutura e aloca um espaço de endereçamento na memória para uso. ( ⯈ ) Impossível de ser realizada. Questão 5) Supondo que temos dois processos (P e S) trabalhando com acesso a um recurso compartilhado (S1 e S2), entre ambos. De forma que está projetado, conforme a imagem, pode existir um problema bem conhecido de todos denominado deadlock, que nada mais é do que um impasse, onde dois ou mais processos ficam impedidos de continuar suas execuções - ou seja, ficam bloqueados, esperando uns pelos outros. Então sua atividade será apontar um possível cenário de deadlock, e caso exista o deadlock, deverá apontar uma possível solução para o mesmo (pode ser em formato de gráfico e/ou por tópicos estruturando) (2,0) E1 T1 T3 t1 E2 t2 E5 S3 S1 t5 t2 E3 E2 PROCESSO P PROCESSO C E3 t3 S2 t6 Um possível deadlock pode ocorrer quando o T3 e o T5 tentam acessar o S2 ao mesmo tempo. Também, quando o T2 e o T6 tentam acessar o S1 ao mesmo tempo. Para tratar esse problema basta fazer uma exclusão mútua dos recursos críticos. Assim, dois processos não conseguiriam acessar ao mesmo tempo. Questão 6) Descreva o que é um processo, de quais essenciais o mesmo é composto dando suas características e quais estados o mesmo pode assumir? (1,5) O PROCESSO FAZ A COMUNICAÇÃO ENTRE A APLICAÇÃO E O SISTEMA COMPUTACIONAL E É COMPOSTO DA PARTE DE HARDWARE, SOFTWARE E A LOCALIZÃO NA MEMÓRIA. PODE POSSUIR OS ESTADOS DE PRONTO, EXECUÇÃO E ESPERA. Boa Avaliação!