Baixe o app para aproveitar ainda mais
Prévia do material em texto
UILIAN RODRIGO FERREIRA CAETANO - RU: 1726417 Nota: 100 PROTOCOLO: 20170731172641713BD851 Disciplina(s): Sistemas Operacionais Data de início: 31/07/2017 10:41 Prazo máximo entrega: - Data de entrega: 01/08/2017 12:03 Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. Questão 1/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 Nota: 20.0 A Somente o item I está correto B Somente os itens I e II estão corretos C Somente os itens II, III e IV estão corretos D Todos os itens estão corretos. Você acertou! Questão 2/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): Nota: 20.0 A Somente o item I está correto B Somente os itens I, II e III estão corretos Você acertou! C Somente os itens II, III e IV estão corretos D Somente os itens I, III e IV estão corretos Questão 3/5 - Sistemas Operacionais Quanto aos sistemas operacionais da atualidade, assinale V para as proposições e F para as proposições falsas. a) ( ) O Linux evoluiu para tornar-se o padrão de sistema operacional de baixo custo, com inúmeras formas de distribuição disponíveis no mercado. b) ( ) Um numero cada vez maior de sistemas computacionais oferecem o paralelismo maciço, ou seja, possuem grandes quantidades de processadores de modo que muitas partes independentes das aplicações podem ser executadas em paralelo. c) ( ) Os sistemas operacionais Windows, Linux e outras versões do Unix já oferecem suporte a arquiteturas de 64 bits. d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande porte. Nota: 20.0 A V, V, V, V B V, F, F, F C V, V, V, F Você acertou! D V, F, V, F Questão 4/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): Nota: 20.0 A Somente o item I está correto. B Somente os itens I e II estão corretos. C Somente os itens II, III e IV estão corretos. D Todos os itens estão corretos. Você acertou! Questão 5/5 - Sistemas Operacionais A computação em nuvem “cloud computind” é uma tendência na área de tecnologia da informação. Esse termo tem ganhado destaque em função da palavra de ordem do momento em termos de tecnologia, a mobilidade. Antes tínhamos um computador, desktop que ficava fixo sobre uma mesa no escritório da casa e que aos poucos foi sendo substituído pelo notebook. Com a chegada de vários aparelhos, como smartphones, tablets e netbooks a relação das pessoas como os serviços da computação mudaram e hoje é necessário ter aplicativos, arquivos enfim todos aqueles recursos que antes ficavam em uma máquina, disponíveis em qualquer lugar em qualquer horário. Com base nisso podemos afirmar que a computação em nuvem veio para ficar. Quanto a relação entre a computação em nuvem e os sistemas operacionais, assinale V para as proposições e F para as proposições falsas. I) ( ) Com o crescimento dos serviços de computação em nuvem, os sistemas operacionais tendem a se tornar um sistema responsável pelo gerenciamento do hardware e execução de um browser de internet para acesso a esses serviços. II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de computação em nuvem é Chrome OS da Google. III) ( ) Os Sistemas operacionais desenvolvidos sobre o conceito de “cloud”exigem equipamentos com uma capacidade de processamento cada vez maior, principalmente em função da utilização de vídeos. IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito de “cloud” é a qualidade de coneXão para acesso a web. Nota: 20.0 A V, V, V, V B V, F, F, F C V, V, V, F D V, V, F, V Você acertou! UILIAN RODRIGO FERREIRA CAETANO - RU: 1726417 Nota: 80 PROTOCOLO: 20170804172641713DB823 Disciplina(s): Sistemas Operacionais Data de início: 04/08/2017 23:28 Prazo máximo entrega: - Data de entrega: 05/08/2017 10:16 Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do CentroUniversitário, bem como responder ações judiciais no âmbito cível e criminal. Questão 1/5 - Sistemas Operacionais Assinale a alternativa que completa a sentença a seguir. Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: Nota: 20.0 A arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. Você acertou! B batch, tempo real, interativo e híbridos. C monotarefa, multitarefa, monousuário e multiusuário. D fortemente acoplado e fracamente acoplado. Questão 2/5 - Sistemas Operacionais Assinale a alternativa que completa, corretamente, a sentença a seguir. Quanto à entrada de dados e tempo de resposta, os sistemas operativos podem ser classificados como: Nota: 20.0 A Batch, tempo real, interativos e híbridos. Você acertou! B Monotarefa, multitarefa, monousuário e multiusuário. C Monoprogramáveis, multiprogramáveis, monousuário e multiusuário. D Monoprogramávies, multiprogramáveis, multiprocessados e multiusuário. Questão 3/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): Nota: 0.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Questão 4/5 - Sistemas Operacionais Quanto aos sistemas do tipo tempo real, assinale a alternativa correta. Nota: 20.0 A Esse tipo de sistema tem como característica principal a execução de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. B Nos sistemas de tempo real, o fator principal é o tempo de resposta, normalmente utilizado em aplicações de cálculos numéricos, compilações, backups. C Nos sistemas de tempo real é implementado o conceito de fatia de tempo (time-slice) que define o tempo máximo de execução de cada tarefa para permitir resposta em tempo real para os usuários. D 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. Você acertou! Questão 5/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): Nota: 20.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Você acertou! UILIAN RODRIGO FERREIRA CAETANO - RU: 1726417 Nota: 80 PROTOCOLO: 20170808172641713F516F Disciplina(s): Sistemas Operacionais Data de início: 08/08/2017 11:46 Prazo máximo entrega: - Data de entrega: 08/08/2017 23:13 Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. Questão 1/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. Nota: 0.0 A V, V, V. De acordo com o livro da disciplina de "MACHADO" Arquitetura de Sistemas Operacionais - 4ª Edição - 2007, as três afirmativas são confirmadas: Afirmativa [I] é confirmada na página 86, parágrafo 1; Afirmativa [II] é confirmada na página 87, parágrafo 2. Afirmativa [III] é confirmada na página 87, parágrafo 3. B V, F, F. C V, V, F. D F, F, V. E V, F, V Questão 2/5 - Sistemas Operacionais Quanto à técnica de spooling, assinale a alternativa correta. Nota: 20.0 A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. B 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. Você acertou! C A técnica de spooling consiste na capacidade de um código executável ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. D A técnica de spooling consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco. 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): Nota: 20.0 A Somente os itens I e III estão corretos. Você acertou! B Somente o itens I e II estão corretos. C Somente o item II está correto. D Somente o itens II e III estão corretos. Questão 4/5 - Sistemas Operacionais Nos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. A camada de usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de forma compartilhada pela UCP. Para o compartilhamento dos recursos de processamento são utilizadastécnicas de interrupções e exceções. Analise as sentenças a seguir e depois assinale a alternativa correta. I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio programa em execução III) 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. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Você acertou! Questão 5/5 - Sistemas Operacionais Quanto à técnica de buffering, assinale a alternativa correta. Nota: 20.0 A A técnica de buffering é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. B A técnica de buffering consiste na capacidade de um código executável ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. C A técnica de buffering consiste na utilização de uma área na memória principal, denominada buffer, para a transferência de dados entre os dispositivos de E/S e a memória. Você acertou! D A técnica de buffering consiste na utilização de uma área em disco para gravar um arquivo denominado arquivo de spool. UILIAN RODRIGO FERREIRA CAETANO - RU: 1726417 Nota: 100 PROTOCOLO: 2017082017264171461CDC Disciplina(s): Sistemas Operacionais Data de início: 20/08/2017 22:41 Prazo máximo entrega: - Data de entrega: 20/08/2017 23:07 Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. 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): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente o item III está correto. Você acertou! D Somente os itens I e II estão corretos. Questão 2/5 - Sistemas Operacionais Analise as sentenças a seguir quanto ao escalonamento do tipo circular (Round Robin – RR). I) É um escalonamento do tipo preemptivo, quando um processo passa para o estado em execução existe um tempo-limite para uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum. II) O escalonamento RR 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 RR seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. Você acertou! B Somente o item II está correto. C Somente o item III está correto. D Somente os itens II e III estão corretos. Questão 3/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. Processo Tempo de Processador (u.t) A 10 B 4 C 3 Nota: 20.0 A Tempo médio de espera igual a 8. B Tempo médio de espera igual a 3,3. Você acertou! C Tempo médio de espera igual a 4,6. D Tempo médio de espera igual a 12,3. Questão 4/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): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente os itens I e II estão corretos. Você acertou! D Somente os itens I e III estão corretos. Questão 5/5 - Sistemas Operacionais 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. Nota: 20.0 A Espera – Execução – Pronto. Você acertou! B Execução – Pronto – Pronto. C Pronto – Pronto – Pronto. D Pronto – Pronto – Em execução.
Compartilhar