Baixe o app para aproveitar ainda mais
Prévia do material em texto
• Pergunta 1 0,3 em 0,3 pontos As aplicações não acessam diretamente nem o hardware nem o núcleo do sistema operacional. Qual é o mecanismo criado pelo sistema operacional que é a porta de entrada para as aplicações? Resposta Selecionada: d. Chamadas de Sistema. Respostas: a. Interrupções. b. Modos de Proteção. c. Kernel. d. Chamadas de Sistema. e. Máquinas virtuais. Comentário da resposta: Resposta: D. Comentário: os sistemas operacionais definem chamadas de sistema ou system calls para todas as operações envolvendo o acesso a recursos de baixo nível (periféricos, arquivos, alocação de memória) ou abstrações lógicas (criação e encerramento de tarefas, operadores de sincronização, entre outras). • Pergunta 2 0,3 em 0,3 pontos Uma das funções essenciais dos sistemas operacionais é a Abstração de Recursos. Assinale a alternativa que descreve a atividade de abstração. Resposta Selecionada: e. O sistema operacional esconde a complexidade hardware e oferece uma forma mais simples e de maior facilidade de acesso aos recursos do sistema. Respostas: a. O sistema operacional é responsável pela inicialização do computador, realizando os procedimentos de boot. b. O sistema operacional deve distribuir os recursos de hardware igualmente entre as aplicações. c. O sistema operacional deve atuar em caso de conflito na utilização de recursos. d. O sistema operacional oferece ferramentas de antivírus para proteção dos arquivos. e. O sistema operacional esconde a complexidade hardware e oferece uma forma mais simples e de maior facilidade de acesso aos recursos do sistema. Comentário da resposta: Resposta: E. Comentário: o programador não precisa se preocupar com detalhes, como interrupções, temporizadores, frequências utilizadas e outros recursos de baixo nível, pois cabe ao sistema operacional prover interfaces de acesso aos dispositivos mais simples de usar que as interfaces de baixo nível. Assim, o sistema operacional esconde o hardware e oferece uma abstração mais simples e de maior facilidade de acesso aos recursos do sistema. • Pergunta 3 0,3 em 0,3 pontos Nesta geração de computador, surgiu o conceito de multiprogramação, de forma que o processador poderia executar mais de um processo, e quando uma tarefa estivesse esperando por uma operação de E/S (entrada e saída) terminar, a outra tarefa poderia usar a CPU. Adicionalmente, os primeiros Circuitos Integrados (CIs) foram desenvolvidos nessa geração. Sobre qual geração de computadores trata o texto? Resposta Selecionada: c. 3º Geração de Computadores. Respostas: a. 1º Geração de Computadores. b. 2º Geração de Computadores. c. 3º Geração de Computadores. d. 4º Geração de Computadores. e. 5º Geração de Computadores. Comentário da resposta: Resposta: C. Comentário: a terceira geração de computadores, entre 1965 a 1980, incorporou inúmeras inovações nos sistemas operacionais, empregando técnicas utilizadas até os dias atuais, tais como multiprogramações, multiprocessamento, memória virtual e compartilhamento de tempo ou time-sharing. Uma importante evolução no hardware ocorreu com a introdução de circuito integrados (CIs), que são circuitos eletrônicos miniaturizados construídos com material semicondutor. • Pergunta 4 0,3 em 0,3 pontos Um dos tipos de sistema operacional deve ter seu tempo de resposta conhecido no melhor e no pior caso de operação. Caso esse tempo não seja respeitado, há degradação do serviço e, potencialmente, acidentes e prejuízos econômicos. Qual é esse tipo de sistema operacional? Resposta Selecionada: e. Sistema de Tempo Real. Respostas: a. Sistema Monotarefa. b. Sistema Monousuário. c. Sistema Batch. d. Sistema Embarcado. e. Sistema de Tempo Real. Comentário da resposta: Resposta: E. Comentário: de acordo com Denardo e Barriquello (2019), os Sistemas Operacionais de tempo real são tipo de sistemas em que o tempo de resposta a um evento é fixo e deve ser respeitado sempre que possível. A estrutura interna de um sistema de tempo real deve ser construída de forma a minimizar esperas e latências imprevisíveis. • Pergunta 5 0,3 em 0,3 pontos Através dessa funcionalidade, cada aplicação terá um espaço selecionado de memória de forma isolada e independente de outras aplicações e do próprio sistema operacional. Com o isolamento dos espaços de memória, ocorre uma melhoria de estabilidade e da segurança do sistema computacional. Qual é a função de gerenciamento que trata o texto? Resposta Selecionada: b. Gerenciamento de Memória. Respostas: a. Abstração de recursos. b. Gerenciamento de Memória. c. Gerenciamento de Processos. d. Sistema de Arquivos. e. Gerenciamento de Entrada/Saída. Comentário da resposta: Resposta: B. Comentário: a Gerência de Memória tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e, inclusive, do sistema operacional. O isolamento das áreas de memória das aplicações melhora a estabilidade e segurança do sistema como um todo. • Pergunta 6 0,3 em 0,3 pontos Qual é o mecanismo utilizado para dispositivos de hardware informar rapidamente sobre a ocorrência de evento a ser comunicado o mais rápido possível? Resposta Selecionada: a. Interrupção. Respostas: a. Interrupção. b. Sistema em camadas. c. Chamada de Sistema. d. Máquina Virtual. e. Modos de Proteção. Comentário da resposta: Resposta: A. Comentário: o controlador pode esperar até a consulta do processador, o que poderá ser demorado caso o processador esteja ocupado com outras tarefas. Visando maior agilidade para tratar a interrupção, o controlador irá notificar o processador, enviando a ele uma requisição de interrupção ou Interrupt ReQuest (IRQ) através do barramento de controle. • Pergunta 7 0,3 em 0,3 pontos Uma das arquiteturas do sistema é a arquitetura microkernel ou micronúcleo. Assinale a alternativa que contém uma característica desse tipo de arquitetura. Resposta Selecionada: d. São removidos os componentes não essenciais do kernel, que são implementados como programas de nível de sistema e de usuário. Respostas: a. É criada uma camada intermediária entre o hardware e o sistema operacional denominada Hipervisor. b. Todas as estruturas do sistema operacional estão localizadas em um única camada. c. Uma falha em um dos componentes não é isolada do restante do núcleo, propagando-se rapidamente por todo o núcleo, levando o sistema ao colapso. d. São removidos os componentes não essenciais do kernel, que são implementados como programas de nível de sistema e de usuário. e. É criado uma arquitetura modular e hierárquica. Com a modularização, divide-se um programa complexo, em módulos de menor complexidade. Comentário da resposta: Resposta: D. Comentário: com a arquitetura microkernel do sistema operacional são removidos todos os componentes não essenciais do kernel e implementando-os como programas de nível de sistema e de usuário, resultando em um kernel menor. • Pergunta 8 0,3 em 0,3 pontos Durante a existência de um processo, este passa por diferentes estados. Em quais estados o processo está apenas aguardando para ser executado, sendo colocado em uma fila de processos utilizada pelo escalonador? Resposta Selecionada: b. Estudo de Pronto. Respostas: a. Estado de Execução. b. Estudo de Pronto. c. Estado em Espera. d. Estado de Criação. e. Estado de Finalização. Comentário da resposta: Resposta: B. Comentário: no Estado de Pronto o processoaguarda para ser executado em uma Fila de Processos prontos e o sistema operacional é responsável por determinar o algoritmo de escalonamento e os parâmetros necessários para esse algoritmo. • Pergunta 9 0,3 em 0,3 pontos Uma das formas de contornar o problema de condições de corrida são os semáforos. Assinale a afirmação correta sobre os semáforos. Resposta Selecionada: e. O semáforo é manipulado pelas instruções DOWN e UP e é uma variável inteira não negativa. Respostas: a. Há um recurso compartilhado e quando um processo precisa da utilização deste, bloqueia o recurso para todos os outros processos, enquanto estiver sendo utilizado. b. É um sinônimo para sincronização condicional. c. É um estrutura de sincronização de alto nível que ocupa ou libera a seção crítica associada a um recurso de forma automática. d. É um situação na qual o processo espera por uma recurso que nunca estará disponível ou um evento que não ocorrerá. e. O semáforo é manipulado pelas instruções DOWN e UP e é uma variável inteira não negativa. Comentário da resposta: Resposta: E. Comentário: um semáforo é um mecanismo de sincronização que permitia implementar, de forma simples, a exclusão mútua e a sincronização condicional entre processos. É uma variável inteira e não negativa, manipulada apenas por duas instruções: DOWN e UP. • Pergunta 10 0,3 em 0,3 pontos Considere as seguintes situações: I. Um novo processo é criado. II. Quando um processo é finalizado, um processo da fila de pronto deve ser executado. III. Quando um processo entra em estado em espera, por dependência de uma entrada/saída, o escalonador é chamado para escolher outro processo para ser executado. IV. Quando ocorre uma interrupção por chegada de um pacote de rede. Em quais situações ocorre o escalonamento de processo? Resposta Selecionada: c. I, II e III, somente. Respostas: a. I e II, somente. b. III e IV, somente. c. I, II e III, somente. d. II e IV, somente. e. II, III e IV, somente. Comentário da resposta: Resposta: C. Comentário: há diferentes situações em que o Escalonador de processos recebe uma chamada de sistema, como: • Um novo processo é criado, e o escalonador irá definir a posição desse novo processo na fila de pronto. • Um processo-pai cria um processo-filho, e é necessário que o escalonador realize a escolha para executar o processo-pai ou o processo-filho. • Quando um processo é finalizado, um processo da fila de pronto deve ser executado. • Quando um processo entra em estado em espera, por dependência de uma entrada/saída, o escalonador é chamado para escolher outro processo para ser executado.
Compartilhar