Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 1/11 Questão O01 Analise as assertivas a seguir sobre a motivação para o desenvolvimento de sistemas operacionais: I. Um dos principais objetivos para a criação de sistemas operacionais foi a necessidade de oferecer melhores condições de trabalho e produtividade para usuário dos computadores. II. Os sistemas operacionais foram fundamentais para diminuição nos tempos de ociosidade dos computadores mainframes. III. Sistemas operacionais eram necessários para controlar o acesso aos diversos recursos escassos do computador, compartilhados pelos diversos programas em execução nos \emph{mainframes} operados por humanos. IV. O surgimento de sistemas operacionais com operação em tempo compartilhado demandou a criação de mecanismos de controle de recursos escassos, compartilhados entre os diversos programas que rodam nesses computadores simultaneamente. 4 pontos I, II e III. I, II e IV. I, III e IV. II, III e IV. Todas estão corretas. Questão O02 Os excertos a seguir apresentam descrições de conceitos importantes de sistemas operacionais. Leia- os atentamente e, para cada um, escolha a opção que a define mais aproximadamente. Exame - SisOp - 2021 * Prova individual matheus.jacobowski@edu.unifil.br Alternar conta Seu e-mail será registrado quando você enviar este formulário. Marque a opção que indica as assertivas verdadeiras: https://accounts.google.com/AccountChooser?continue=https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission%3DChgItpGShnUSEAjrt82c4gwSBwjxw_va2woQAQ&service=wise 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 2/11 1 ponto 1 ponto 1 ponto 1 ponto Capacidade de sistemas operacionais de permitir que múltiplos usuários utilizem o computador ao mesmo tempo, através de terminais burros, cuja principal característica é a interatividade, onde cada usuário pode executar seus programas um a um. Escolher Capacidade de sistemas operacionais de enfileirar diversos programas para execução, tipicamente um a um, ou seja, um programa só executa quando todos os outros à sua frente na fila já tiverem terminado. Escolher Quando um programa de usuário é colocado em uma fila de tarefas, para execução. Escolher Instância de um programa em execução, em um ambiente que comporta várias instâncias, do mesmo programa e de programas diversos, em execução paralela. Escolher 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 3/11 1 ponto Questão O03 Leia as descrições de finalidades de uso de sistemas: A. Sistema para medir o fluxo do trânsito da cidade de São Paulo. B. Sistema para vendas de camisetas e outros produtos de merchandising pela Internet. C. Sistema para controlar um braço robótico em uma linha de montagem de placas-mãe de computadores. D. Sistema para controle e operação de um modelo de impressora e fotocopiadora, que possui um pequeno visor e alguns botões com funcionalidades fixas, como tirar fotocópias, configurar páginas e operar o processo de impressão. E. Sistema para desenvolvimento de jogos eletrônicos para Android e iOS, baseados em OpenGL. F. Sistema para votação por meio de urna eletrônica. Conjunto de instruções lógicas, em linguagem de máquina ou outras protocolares de alto nível, como FORTRAN e C, organizadas sequencialmente e armazenadas em arquivos de computador. Escolher 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 4/11 6 pontos Questão O04 Considere esses dois trechos de um mesmo programa, escrito em linguagem montadora MIPS: 58 ERRO_NAO_ENCONTRADO_STR: 59 .asciiz "O arquivo indicado nao foi encontrado." ..... 788 li $v0, 4 789 la $a0, ERRO_NAO_ENCONTRADO_STR 790 syscall A funcionalidade do segundo trecho do programa é pedir para o sistema escrever na tela a frase definida pelo primeiro trecho. Com base nisso, faça o que se pede. a) Analise as seguintes assertivas: I. A instrução syscall causa uma interrupção, passando o controle do processador para o sistema operacional. II. O serviço desejado é indicado pelo valor contido em $a0, e o parâmetro do serviço por $v0. III. O segundo trecho realiza uma operação do tipo chamada ao sistema. b) Analise as seguintes assertivas: I. Após o syscall, o sistema tem a obrigação de escrever a frase na tela. II. Este programa funciona em computadores de quaisquer arquiteturas e sistemas operacionais. III. Este programa funciona em qualquer sistema operacional sobre a arquitetura MIPS. Para cada descrição, associe-a a um tipo de sistema operacional que melhor esteja habilitado a atender as necessidade: Servidores Pessoais Embarcados Tempo-real Redes de sensores A B C D E F A B C D E F 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 5/11 4 pontos Questão O05 m usuário está utilizando seu sistema Linux através de uma sessão de terminal \emph{bash}. Neste momento, ele se encontra no diretório de trabalho /home/silva/, que possui os seguintes arquivos: prova.txt, proj, cert, docs, libs e bin. O arquivo chamado prova.txt contém o seguinte texto: 1 prova de sistemas operacionais 1 2 Prova de Sistemas Operacionais 2 3 PROVA DE SISTEMAS OPERACIONAIS 3 Para cada comando entrado abaixo, marque a opção que transcreve a saída do terminal: * O operador &&, no bash, faz com que um comando seja executado logo após o fim do outro. ** Não tente esses comandos em seu próprio computador, utilize uma máquina virtual, como as da RedHat! 2 pontos C:\Usuários\silva /home/silva/ /home/silva/sandbox / Nenhuma saída Agora escolha a opção que apresente as verdadeiras: Nenhuma. I e II. I e III. II e III. Todas. a) b) a) b) $ pwd 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 6/11 2 pontos prova.txt proj cert docs libs bin sandbox proj cert docs libs bin sandbox sandbox/. prova.txt prova.txt --> sandbox/. Nenhuma saída. 2 pontos prova.txt welcome sandbox prova.txt welcome prova.txt ola ola welcome 2 pontos prova.txt proj cert docs libs bin sandbox proj cert docs libs bin sandbox prova.txt Diretório ".." não encontrado ou inexistente. Nenhuma saída. $ mkdir sandbox && cp prova.txt sandbox/. && ls $ cd sandbox && echo welcome > ola && ls $ cd .. && rm prova.txt && ls 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 7/11 2 pontos /home/ricardo / ~ * Usuário não tem permissão para a operação requisitada. Nenhuma saída. Questão O06 (ENADE 2008) Processos são uma das mais antigas e importantes abstrações presentes em sistemas operacionais (SO). Sobre processos em SO, analise as seguintes assertivas: I. Um processo é um programa em execução, acompanhado dos valores atuais do contador de programa, dos registradores e das variáveis. II. Cada processo é representado no SO por um bloco de controle de processo que armazena, entre outras informações, o estado e a prioridade do processo. III. Sistemas multiprogramados trocam de um processo para outro na CPU a todo momento. 4 pontos I e III. I, II e III. Apenas I. I e II. Apenas II. $ cd ~ && rm -rf * && ls As assertivas verdadeiras são: 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG…8/11 Questão O07 (ENADE 2011) Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multicore e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multithreads), analise as afirmações a seguir. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multicore são capazes de executar programas multithreads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. 4 pontos I. II. I e III. I e IV. II e IV. Questão O08 (ENADE 2011) Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores, PORQUE, o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. É correto apenas o que se afirma em 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItpG… 9/11 4 pontos As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira. As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. Questão O09 Leia atentamente as assertivas seguintes: I. As fitas magnéticas possuem desempenho superior a discos magnéticos, além de acesso aleatório. Seu único porém é o alto custo, o que faz com que sejam utilizadas apenas em mainframes. II. Sistemas operacionais monoprogramados não suportam execução de tarefas em lote, apesar de serem capazes de executar vários processos simultaneamente. III. Em sistemas com proteção ao hardware, quando uma chamada ao sistema precisa fazer acesso a um dispositivo de hardware, ela utiliza a instrução syscall para passar o controle do sistema para o sistema operacional, que é o único capaz de tal acesso. 4 pontos Apenas II. Apenas III. I e II. II e III I, II e III. Acerca dessas asserções, assinale a opção correta. As assertivas corretas são: 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItp… 10/11 Questão A01 O Nimble é um sistema operacional desenvolvido pela NpiSoft, que tem como principal cliente a MultiFil. A instituição utiliza o Nimble em todos os seus computadores. Certo dia, um dos computadores apresentou defeito no seu HD, modelo SANX3040, e não havia peças de reposição para pronta-entrega. Para não perder a semana de trabalho, o funcionário responsável pelo computador arranjou outro HD, modelo DWY8893, e o instalou na máquina. Porém, o sistema operacional Nimble alegou que não havia nenhum HD instalado, apesar do funcionário ter certeza que o HD novo estava funcionando perfeitamente, pois ele acabara de testá-lo em outro sistema operacional, no mesmo computador. Com base nessas informações, responda as questões a seguir. 8 pontos 8 pontos Questão A02 Um determinado programador compilou sua aplicação em um computador com processador da linha x86_64, com o sistema operacional Linux, na linguagem de programação C, que gera um binário executável na linguagem de máquina do processador. O programador atestou que sua aplicação estava rodando perfeitamente neste Linux. Porém, ao tentar rodar o mesmo binário executável em um sistema operacional Windows, neste exato computador, a aplicação não rodou. 8 pontos Como é feita a comunicação de um programa com um dispositivo de E/S em computadores com sistema operacional mais complexo, como nos casos de Windows e Linux? Sua resposta Baseando-se na sua explicação anterior, deduza o motivo do não funcionamento do novo HD no Nimble. Sua resposta Explique o motivo de o binário executável não ter funcionado no Windows. Sua resposta 01/12/2021 18:19 Exame - SisOp - 2021 https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission=ChgItp… 11/11 8 pontos Página 1 de 1 Nunca envie senhas pelo Formulários Google. Este formulário foi criado em Centro Universitário Filadél�a. Denunciar abuso O que será necessário fazer para que esta aplicação funcione também no Windows? Sua resposta Enviar Limpar formulário Formulários https://docs.google.com/forms/u/1/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/reportabuse?source=https://docs.google.com/forms/d/e/1FAIpQLSfRhe7KXdhCSj8GaC8sisySCVs5ANTaIWzUOGHCBkALBLpe3g/viewform?hr_submission%3DChgItpGShnUSEAjrt82c4gwSBwjxw_va2woQAQ https://www.google.com/forms/about/?utm_source=product&utm_medium=forms_logo&utm_campaign=forms
Compartilhar