Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 Considere um sistema operacional que implem ente escalonament o circular com fatia de tem po igual a 2 u.t . Em um determinado instante de tempo, existem apenas tr ês processos (P1, P2, P3) na fila d e pronto, e o tempo de UCP de cada processo é 8, 4 e 2 u. t., res pectivamente. Ass inale a alternativa q ue apresenta qual o estad o de cada processo no instante de tempo T =5, consideran do a execução dos processo s P1, P2 e P3, nesta or dem, e que nenhuma operação de E/S é realizada. D - Pronto – Pronto – Em execução. Questão 2/5 Analise as sentenças a seguir quanto ao esca lonamento do tipo Shortest -Job-First ( SJF). I) Os processos são executados conforme ordem de chegada. II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) cor reto(s): C - Somente o item III está correto. Questão 3/5 Assinale a alternativa que completa a sente nça a seguir. O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, respectivamente: D - representa o número de processos executados em um determinado intervalo de tempo; define o tempo que um processo leva desde a sua criação até seu término. Questão 4/5 Analise as sentenças a seguir quanto ao esca lonamento do tipo ci rcular ( Round Robin – RR). I) É um escalonamento do tipo pr eemptivo, quando um pr ocesso passa pa ra o estado em execução existe um tempo-limite para u so contínuo do processado r denominado fatia de te mpo ( time-slice) ou quantum. II) O escalonamento RR não se p reocupa em melhorar o tempo médio de espera dos processos, uti lizando apenasa ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo RR seleciona o proce sso que tiver o m enor tempo de pr ocessador ainda por executa r. Assinale a alternativa que apresenta o(s) item(ns) cor reto(s): A - Somente o item I está correto. Questão 5/5 O conceito de fatia de tempo (tim e-slice) fo i implantado no sistema de tempo compartilhado e apresenta vantagens e desvantagens. I) Reduz o tempo de espera inicial de cada pr ocesso considerando que um processo não pode ser executado de uma única vez. II) Aumenta a troca de contexto entre o s processos em função do tempo máximo que cada processo pode ficar em execução. III) Um processo em execução pode voluntariamente liberar o processador, retornando à fila de pronto e possibilitando que um novo processo seja escalonado, permitindo assim uma melhor distribuição no uso do processador. Assinale a alternativa que apresenta o(s) item(ns) correto(s): C - Somente os itens I e II estão corretos. Questão 1/10 Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de memória, muitas vezes um programa não podia ser executado por falta deuma partição livre disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência da memória principal. Qu anto à técnica de swapping, assinale a alternativa correta. A -O sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out), geralmente em disco. Posteriormente, o processo é carregado de volta da memória secundária para memória princi pal (swap in) e pode continuar sua execução. Questão 2/10 Os sistemas operacionais implementam, basicamente, três estratégias para determinar em qual área livre um programa será carregado para execução. Analise as sentenças a seguir e assinale a alternativa correta. I) Na estratégia Best-Fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa o maior espaço sem utilização. II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o programa deixa o menor espaço sem utilização. III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar o programa é escolhida. Assinale a alternativa que apresenta o(s) item(ns) correto(s): B - Somente o item III está correto. Questão 3/10 Considere um sistema computacional com 40kb de memória principal e que utilize um sistema operacional de 10kb que implemente alocação contígua de memória. Assinale a alternativa que apresenta a taxa de subutilização da memória principal para um programa que ocupe 20kb de memória. C- 25% Questão 4/10 Assinale a alternativa que completa a sentença a seguir Na alocação particionada estática, tanto absoluta quanto relocável, temos o problema da fragmentação interna que refere-se: A - aos espaços não ocupados pelos programas carregados em partições maiore s que o tamanho do programa. Questão 5/10 Ao longo do tempo foram sendo desenvolvidas e aperfeiçoadas diferentes técnicas de alocação e divisão da memória principal. Quanto à alocação contigua simples, assinale a alternativa correta. A-A alocação contigua simples foi implementada em sistemas monoprogramáveis e consiste na divisão da memória principal em duas áreas, uma para o sistema operacional e outra para o programa do usuário. Questão 6/10 A alocação particionada dinâmica resolve o problema da fragmentação interna e cria um novo problema para ser gerenciado, a fragmentação externa. Assinale a alternativa correta. A-Fragmentação externa são os espaços em branco que sobram entre as partições e que são cada vez menores não sendo possível o ingresso de novos programas. Questão 7/10 Para aumentar o nível de compartilhamento e resolver o problema da fragmentação interna foi desenvolvida a alocação particionada dinâmica da memória principal. Assinale a alternativa correta. A -Na alocação particionada dinâmica, as partições são criadas sob demanda e os programas utilizam apenas os espaços de que necessitam, eliminando o problema da fragmentação interna. Questão 8/10 Para implementação da multiprogramação é necessário que diversos progr amas 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 c arregados 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 ex ecutados 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. Questão 9/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 programassejam 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. Questão 10/10 Quanto a técnica de Overlay, assinale a alternativa correta. A - Para permitir a execução de programas com tamanho maiores que a memória principal, a solução encontrada foi dividir o programa em módulos, de forma que seja possível a execução independente de cada módulo, utilizando uma mesma área de memória, denominado área de troca ou área de overlay. Questão 1/5 Diferencie os escalonamentos preemptivos e não premptivos? Nota: 20.0 Resposta: No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo na UCP. No escalonamento não-preemptivo, quando um processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de execução, caso termine seu processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera. Questão 2/5 O que é política de escalonamento de um sistema operacional? Nota: 20.0 Uma política de escalonamento é composta por critérios estabelecidos para determinar qual processo em estado de pronto será escolhido para fazer uso do processador. Resposta:É uma política que define qual dos processos em estado de pronto ira usar o processador. Questão 3/5 Nos sistemas multiprogram áveis as tarefas são executadas de for ma concorrente. A camada de usuário pode fazer várias solicitações pa ra o sistema e essas solicitações são processadas de forma compar tilhada pela UCP. Para o compartilhamento dos r ecursos de processamento é utilizado às té cnicas de interrupçõe s e exceções. Explique o mecanismo de funcionamento das interrupções. Nota: 20.0 Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução a exceção é um evento externo ao programa em execução. Resposta: Uma interrupção sempre é gerada por algum evento externo ou programa, e nesse caso, independente da... Questão 4/5 Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de memória, muitas vezes um programa não podia ser executado por falta de uma partição livre disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência da memória principal. Explique o funcionamento da técnica de swapping. Nota: 20.0 O sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out), geralmente em disco. Posteriormente, o processo é carregado de volta da memória secundária para memória principal (swap in) e pode continuar sua execução. Resposta:O sistema escolhe o processo residente, que é transferido da memória principal para a m emória secundária(swap out), geralmente em disco. Posteriormente o processo é carregado de volta a memória secundária para a memória principal( swap in) e pode continuar em ex ecução . Questão 5/5 A política de busca de páginas deter mina quando uma página deve ser carregada p ara a memória. Basicamente existem duas estratégias pa ra este propósito. Paginação por deman da e paginação antecipada. Explique como as du as políticas de busca de páginas fun ciona. Nota: 20.0 Na paginação por demanda, as páginas dos processos são transferidas da memória secundária para principal apenas quando são referenciadas. Na paginação antecipada, o sistema carrega para a memória principal, além da página referenciada, outras páginas que podem ser ou não ser necessárias ao processo ao longo do seu processamento. Resposta:Paginação por demanda é quando as paginas dos processos são transferidas da memória secundária para a principal apenas quando são referenciadas. Paginação antecipada é o carregamento das paginas na memória antecipadamente, sendo que o sistema tenta prever as p aginas que serão necessárias a execução do programa. Questão 1/5 - Sistemas Operacionais O que é um page fault, quando ocorre e quem controla a sua ocorrência? Nota: 20.0 Resposta: O page fault ocorre todas as vezes que um processo faz referência a um endereço virtual pertencente a uma página virtual que não se encontra mapeada em uma página real, ou seja, não está no momento, na memória principal. A ocorrência de um page fault é verificada através do bit de validade presente na ETP da tabela de páginas referente a página virtual e controlada pelo sistema operacional. Questão 2/5 - Sistemas Operacionais 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 gerenciament um dos fatores mais importantes no projeto de sistemas operacionais. Quais as funções básica gerencia de memória? Nota: 20.0 Resposta: Maximizar o número de processos na memória, permitir a execução de programas maiores que a memória física, compartilhamento de dados na memória e proteção da memória utilizada por cada processo e pelo sistema operacional. Questão 3/5 - Sistemas Operacionais Defina o conceito de memória virtual e quais os seus benefícios? Nota: 20.0 Resposta: Memória virtual é uma técnica sofisticada e poderosa de gerência de memória, onde as memórias principal e secundaria são combinadas dando as usuário a ilusão de existir uma memória muito maior que a capacidade real da memória principal. É possível executar uma quantidade de processos muito maior aumentando o compartilhamento de recursos e performance do sistema. Questão 4/5 - Sistemas Operacionais Descreva o funcionamento dos escalonamentos FIFO e SJF. Nota: 20.0 Resposta: No escalonamento FIFO os processos são selecionados para execução em ordem de chegada, enquanto no escalonamento SJF os processos são selecionados de acordo com o tempo de execução, em que os processos que consomem menos tempo da CPU são executados primeiro. Questão 5/5 - Sistemas Operacionais Defina o conceito de sistema computacional? Nota: 20.0 Resposta: É um conjunto de elementos (programas) capazes de fazer um todo (computador) funcionar, tornando a utilização do computador mais eficiente e conveniente. Conjunto de componentes eletrônicos (hardware) capazes de processar informações de acordo comum programa (software). Questão baseada nos slides da aula 1, pg 10. Questão 1/5 Como seria utilizar um computador sem um sistema operacional? Nota: 20.0 Resposta: Muito complicado, pois sem o sistema operacional teríamos que fazer todo o gerenciamento do hardware (processador e memória por exemplo) manualmente, tornando o trabalho lento e com grandes possibilidades de erro. Para utilizar um computador sem sistema operacional, o operador deveria conhecer profundamente o funcionamento de todo o hardware, o que seria inviável. Gabarito: Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. DEITEL. Sistemas Operacionais. 2005. Capítulo I, pg 5 Resposta: Questão 3/5 Qual a diferença entre fragmentação interna e externa da memória principal? Resposta: Fragmentação interna: Os programas não preenchem totalmente as partições onde são carregados. Fragmentação externa: Os programas utilizam o espaço necessário, porém quando são finalizados deixam cada vez menos espaço na memória, não permitindo a inicialização de novos programas. Nesse caso, não ocorrefragmentação interna. Fragmentação interna ocorre em espaços livres e contíguos na memória principal que são pré-alocados por processos, não possibilitando, portanto, o uso por outros processos. Fragmentação externa ocorre em espaços livres e contínuos, porém tão pequenos que não possibilitam a alocação de programas por processos. Questão 5/5 Explique o funcionamento de um Sistema do tipo batch. Resposta: Gabarito: O processamento batch tem a característica de não exigir a interação do usuário com a aplicação. Todas as entradas e saídas de dados da aplicação são implemetadas por algum tipo de memória secundária, geralmente arquivos em disco.
Compartilhar