Prévia do material em texto
Nota: 100 Disciplina(s): Sistemas Operacionais Data de início: 31/05/2016 18:28 Prazo máximo entrega: 31/05/2016 19:58 Data de entrega: 31/05/2016 19:28 Questão 1/10 A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução de custo e consequentemente aumento da capacidade da memória principal, seu gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As funções básicas da gerência de memória são: I) A gerência de memória deve tentar manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. II) Permitir a execução de programas que sejam maiores que a memória disponível, implementada por meio de técnicas como o overlay e a memória virtual. III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção das aplicações em ambiente multiprogramáveis. Assinale a alternativa que apresenta o(s) item(ns) correto(s): C Somente os itens I e II estão corretos. Você acertou! Questão 2/10 Quanto aos sistemas com múltiplos processadores, assinale a alternativa correta. B Os sistemas com múltiplos processadores se caracterizam por possuir duas ou mais UCPs interligadas e trabalhando em conjunto. A vantagem deste tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executados simultaneamente em mais de um processador. Você acertou! Questão 3/10 Uma memória virtual possui páginas de 1024 endereços, existem oito páginas virtuais e 4096 bytes de memória real. A tabela de páginas de um processo está descrita a seguir. O asterisco indica que a página não está na memória principal: Analise as sentenças a seguir e depois assinale a alternativa correta. I) As páginas virtuais 2, 3, 5 e 7 não estão alocadas na memória principal. II) O acesso a qualquer endereço virtual correspondente à página virtual 2, irá causar erro de page fault III) O acesso a qualquer endereço virtual correspondente à página virtual 6, irá causar erro de page fault. Página Virtual Página Real 0 3 1 1 2 * 3 * 4 2 5 * 6 0 7 * D Somente os itens I e II estão corretos Você acertou! Questão 4/10 Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser considerados em uma política de escalonamento. A Utilização do processador, throughput, tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta. Você acertou! Questão 5/10 Para implementação da multiprogramação é necessário que diversos programas estejam na memória principal ao mesmo tempo e que novas formas de gerência da memória sejam implementadas para aumentar a concorrência e o compartilhamento de recursos computacionais. A solução para permitir a multiprogramação foi o particionamento da memória principal. I) Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, chamados partições. O tamanho das partições era definido na inicialização do sistema em função do tamanho dos programas a serem executados e a alteração do tamanho das partições só era possível com a reinicialização do sistema. II) Na alocação particionada estática absoluta os programas só podiam ser carregados e executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. III) Na alocação particionada estática relocável, os programas podiam ser executados em uma única partição, previamente definida. Assinale a alternativa que apresenta o(s) item(ns) correto(s): C Somente os itens I e II estão corretos. Você acertou! Questão 6/10 Com base na tabela de partições a seguir, indique em qual partição livre será alocado Programa D com tamanho de 9 Kb utilizando estratégia de alocação Best-Fit, Worst-Fit e First-Fit, respectivamente. Partição Programa 5 kb Programa A 3 kb Programa B 10 kb Livre 6 kb Programa C 26 kb Livre A Partição de 10 Kb, Partição de 26Kb e Partição de 10 Kb. Você acertou! Questão 7/10 Quanto aos sistemas operacionais da terceira geração de computadores podemos afirmar: I. Na terceira geração de computadores com o surgimento dos circuitos integrados aparece o conceito de sistemas operacionais de tempo compartilhado (time-sharing), como exemplo o Multics. II. As concepções de projeto do Multics serviram de base para o desenvolvimento do UNIX, sistema mundialmente conhecido principalmente em ambientes corporativos. III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a utilização de linguagem de alto nível, para tornar o sistema portável, ou seja, independente da plataforma de hardware. IV. O UNIX foi reescrito em C, linguagem de alto nível que deu origem a uma família de sistemas operacionais, entre elas o Linux. Assinale a alternativa que apresenta o(s) item(ns) correto(s): D Todos os itens estão corretos. Você acertou! Questão 8/10 Quanto à arquitetura baseada no conceito de Máquina Virtual, assinale a alternativa correta. A Nessa arquitetura, o sistema cria um nível intermediário entre o hardware e o sistema operacional, denominado gerência de máquinas virtuais. Este nível cria diversas máquinas virtuais independentes, onde cada uma oferece uma cópia virtual do hardware. Você acertou! Questão 9/10 Considere um sistema operacional que implemente escalonamento circular com fatia de tempo igual a 10 u.t. Em um determinado instante de tempo existem apenas três processos (P1, P2 e P3) na fila de pronto, e o tempo de UCP de cada processo é 14, 4, e 12 u.t., respectivamente. Assinale a alternativa que apresenta qual o estado de cada processo no instante de tempo 8 u.t, considerando a execução dos processos P1, P2 e P3, nesta ordem, e que apenas o processo P1 realiza operações de E/S. Cada operação de E/S é executada após 5 u.t. e consome 10 u.t. A Espera – Execução – Pronto. Você acertou! Questão 10/10 Assinale a alternativa que completa a sentença a seguir. Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: A arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. Você acertou!