Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOLS 1 A 5 – SISTEMAS OPERACIONAIS (2017) NOTA 100 APOL 01 – NOTA 100 Questão 1/5 - Sistemas Operacionais A evolução dos sistemas operacionais está diretamente associado a evolução do hardware. Com base nessa afirmação indique a alternativa correta. RESPOSTA-> Com a incorporação de recursos de comunicação, dos protocolos de rede como exemplo o TCP/IP e a medida que crescia a demanda por conexões com Internet, o suporte a sistemas operacionais para tarefas de rede tornava-se um padrão. Questão 2/5 - Sistemas Operacionais Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e outros dispositivos e entrada e saída. Enfim, é um sistema complexo. Se cada programador de aplicações tivesse de entender como tudo isso funciona em detalhes, nenhum código chegaria a ser escrito. Além disso, gerenciar todos esses componentes e usá-los de maneira otimizada é um trabalho extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado sistema operacional, cujo trabalho é fornecer aos programas do usuário um modelo de computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os recursos mencionados. Quanto as suas principais funções podemos afirmar. I – Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente. II – Gerenciar os dispositivos de entrada e saída do computador. III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível, ou seja, “tirar” o máximo proveito da máquina. IV - Servir de interface entre máquina e o usuário RESPOSTA-> Todos os itens estão corretos. Questão 3/5 - Sistemas Operacionais 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): RESPOSTA-> Todos os itens estão corretos. Questão 4/5 - Sistemas Operacionais O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em 1953 pelos usuários do computador IBM 701 do Centro de Pesquisas da General Motors, justamente para tentar automatizar as tarefas manuais até então utilizadas (MACHADO, 2007). Quanto aos primeiros sistemas operacionais podemos afirmar I) Da mesma maneira que as linguagens de programação, os sistemas operacionais evoluíram no sentido de facilitar o trabalho de codificação, submissão, execução e depuração de programas. II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na memória para poder se executado, limitando os programadores a criar programas pequenos com capacidades reduzidas. III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os Jobs (programas) sequencialmente. IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base na programação orientada a objetos Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I, II e III estão corretos. Questão 5/5 - Sistemas Operacionais Um sistema operacional gerenciava vários dispositivos periféricos como leitoras de cartão, perfuradoras de cartão, impressoras, unidades de fita e unidades de disco. Um job típico usaria o processador durante um certo período de tempo antes de executar uma operação de entrada/saída (E/S) em um dos dispositivos periféricos do sistema. Nesse ponto o processador ficava ocioso enquanto o job esperava a operação de E/S terminar (DEITEL, 2005). I. Para minimizar a ociosidade do sistema computacional os projetistas de sistemas operacionais desenvolveram sistemas de multiprogramação que gerenciavam diversos Jobs ao mesmo tempo. II. Nesse conceito de multiprogramação, sempre que um programa realizava uma operação de entrada/saída o processador executava outro programa. III. Umas das principais desvantagens da multiprogramação é o compartilhamento de recurso, haja vista o fato de um programa que precise utilizar um determinado periférico tenha que aguardar enquanto outra aplicação utiliza. IV. Os primeiros sistemas que implementavam multiprogramação trabalhavam com processamento batch o que dificultava a depuração de aplicações principalmente em caso de erro do programador que tinham que aguardar pela execução completa do programa. Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I,II e IV estão corretos. APOL 02 – NOTA 100 Questão 1/5 - Sistemas Operacionais Analise as sentenças a seguir e identifique as características dos sistemas operacionais tipo batch. I) Não exigir a interação do usuário com a aplicação. II) Cálculos numéricos, compilações, backups são exemplos de aplicações originalmente processadas em batch. III) Tem como premissa básica o tempo de resposta ao usuário. Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I e II estão corretos. Questão 2/5 - Sistemas Operacionais Quanto aos sistemas do tipo tempo real, assinale a alternativa correta. RESPOSTA-> Nos sistemas de tempo real o fator principal é o tempo de resposta, normalmente utilizado em sistemas de monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental. Questão 3/5 - Sistemas Operacionais Assinale a alternativa correta em relação aos sistemas multiusuários. RESPOSTA->Somente podem ser implementados em sistemas multiprogramáveis. Questão 4/5 - Sistemas Operacionais Quanto aos sistemas com múltiplos processadores, assinale a alternativa correta. RESPOSTA-> 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. Questão 5/5 - Sistemas Operacionais Com relação à arquitetura do Kernel em camadas, assinale a alternativa correta. I) O sistema operacional dividido em níveis sobrepostos, em que cada camada oferece um conjunto de funções para camada superior. II) A arquitetura em camadas implementa segurança e proteção entre as camadas por meio de modos de acesso, o modo usuário (não-privilegiado) e o modo Kernel (privilegiado). III) Na arquitetura em camadas o núcleo é formado por módulos que são compilados separadamente e depois linkados, formando um grande e único programa executável. Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I e II estão corretos. APOL 03 NOTA 100 Questão 1/5 - Sistemas Operacionais Quanto à técnicade reentrância, assinale a alternativa correta. RESPOSTA-> Reentrância é a capacidade de um código executável (código reentrante) ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. Questão 2/5 - Sistemas Operacionais Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. Analise as sentenças a seguir sobre as threads. I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo. II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação. IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads. Assinale a alternativa correta. RESPOSTA-> V, V, F, V. Questão 3/5 - Sistemas Operacionais Com a evolução dos recursos de hardware, principalmente capacidade de processamento, uma das premissas básicas dos projetos de Sistemas Operacionais estava relacionada a manter a UCP o maior tempo possível em uso, delegando as funções secundárias e que exigem mais tempo de espera sob responsabilidade de outras instâncias. Nesse sentido, algumas implementações foram utilizadas, os controladores, os canais de entrada e saída e a técnica de DMA. Analise as sentenças a seguir e depois assinale a alternativa correta. I) A utilização do controlador ou interface permitiu ao processador agir de maneira independente dos dispositivos de E/S. II) A técnica de DMA permite que um bloco de dados seja transferido entre a memória principal e dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravação dos dados. III) Com a extensão do conceito de DMA, foi possível a criação dos canais de entrada e saída. Um canal de E/S pode controlar múltiplos dispositivos por meio de diversos controladores. O canal atua como um elo entre o processador principal e o controlador. Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I e III estão corretos. Questão 4/5 - Sistemas Operacionais Analise as sentenças a seguir sobre as threads I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. II) Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). III) As threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de hardware individual. Assinale a alternativa correta. RESPOSTA-> V, V, V. Questão 5/5 - Sistemas Operacionais Quanto à técnica de spooling, assinale a alternativa correta. RESPOSTA-> A técnica de spooling consiste na utilização de uma área em disco para gravar um arquivo de spool utilizado na gerência de impressão. APOL 04 NOTA 100 Questão 1/5 - Sistemas Operacionais Analise as sentenças a seguir quanto ao escalonamento 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) correto(s): RESPOSTA-> Somente o item III está correto. Questão 2/5 - Sistemas Operacionais O conceito de fatia de tempo (time-slice) foi implantado no sistema de tempo compartilhado e apresenta vantagens e desvantagens. I) Reduz o tempo de espera inicial de cada processo considerando que um processo não pode ser executado de uma única vez. II) Aumenta a troca de contexto entre os 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): RESPOSTA-> Somente os itens I e II estão corretos. Questão 3/5 - Sistemas Operacionais Considere um sistema operacional que implemente escalonamento circular com fatia de tempo igual a 2 u.t. Em um determinado instante de tempo, existem apenas três processos (P1, P2, P3) na fila de pronto, e o tempo de UCP de cada processo é 8, 4 e 2 u.t., respectivamente. Assinale a alternativa que apresenta qual o estado de cada processo no instante de tempo T=5, considerando a execução dos processos P1, P2 e P3, nesta ordem, e que nenhuma operação de E/S é realizada. RESPOSTA-> Pronto – Pronto – Em execução. Questão 4/5 - Sistemas Operacionais Analise as sentenças a seguir quanto ao escalonamento do tipo First-In-First-Out (FIFO). I) Os processos são executados conforme ordem de chegada. II) O escalonamento do tipo FIFO 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 FIFO seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) correto(s): RESPOSTA-> Somente os itens I e II estão corretos. Questão 5/5 - Sistemas Operacionais Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos aplicando algoritmos de escalonamento SJF. ATENÇÃO!!! ESSA QUESTÃO É BEM CONFUSA, ANTES DE COPIAR OU CONFIRMAR A RESPOSTA, VERIFIQUE SE É O escalonamento SJF POIS EXISTE A MESMA QUESTÃO COM OS OUTROS TIPOS DE ESCALONAMENTO. Processo Tempo de Processador (u.t) Prioridade A 10 2 B 4 1 C 3 3 ATENÇÃO!!! ESSA QUESTÃO É BEM CONFUSA, ANTES DE COPIAR OU CONFIRMAR A RESPOSTA, VERIFIQUE SE É O escalonamento SJF POIS EXISTE A MESMA QUESTÃO COM OS OUTROS TIPOS DE ESCALONAMENTO. RESPOSTA-> Tempo médio de espera igual a 3,3. APOL 05 NOTA 100 Questão 1/5 - Sistemas Operacionais Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 10kb, 4 kb, 20 kb, 18kb, 7 kb, 9 kb, 12 kb e 15 kb. Assinale a alternativa que apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando First-Fit. RESPOSTA-> Na partição de 12 kb. Questão 2/5 - Sistemas Operacionais 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ívelcom 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): RESPOSTA-> Somente os itens I e II estão corretos. Questão 3/5 - Sistemas Operacionais 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 RESPOSTA-> Partição de 10 Kb, Partição de 26Kb e Partição de 10 Kb. Questão 4/5 - Sistemas Operacionais 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. RESPOSTA-> 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 5/5 - Sistemas Operacionais 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): RESPOSTA-> Somente o item III está correto.
Compartilhar