Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a. Lista de Questões de Sistemas Operacionais Resolvidas preparatórias para o 2o. NPC Julho/2021 Disciplina.: Sistemas Operacionais CT – 886 6ABCD Professor.: Carlos Henrique Oriá Oliveira Quevedo Matrícula.: 1394127 Aluno.: Paulo André Queiroz Viana Assinale as respostas pedidas no enunciado da questão ou escreva a resposta quando não houver múltiplas alternativas. 01 - Um sistema operacional, no geral, tem como funções: o gerenciamento de processos, o gerenciamento de memória, o sistema de arquivos e a entrada e saída de dados. Independente do sistema operacional utilizado, essas funções são executadas. Os sistemas operacionais podem ser classificados em relação ao seu projeto, ou seja, a arquitetura quanto ao gerenciamento de processos e ao número de usuários que podem utilizar o sistema simultaneamente. Sobre a classificação dos sistemas operacionais, assinale A (Arquitetura) e P (Processos) nos sistemas apresentados a seguir. ( A ) Sistema em camadas. ( A ) Monitor de máquinas virtuais. ( P ) Multiprogramação. ( A ) Micronúcleo. ( P ) Multitarefa. A sequência está correta em • ( ) A - A, P, A, P, A. ( ) B - P, A, P, P, A. ( X ) C - A, A, P, A, P. ( ) D - P, P, A, P, A. 02 - Os sistemas operacionais têm a função de administrar os recursos físicos do sistema computacional. Contudo, quando o computador executa uma tarefa dedicada e repetitiva, na maioria das vezes, o sistema operacional é substituído por apenas um programa. ( X ) Certo ( ) Errado 03 - Os sistemas operacionais constituem interfaces de abstração do hardware e permitem aos usuários de diferentes níveis de capacitação utilizarem adequadamente o computador. Independentemente da interface de usuários, os sistemas operacionais são baseados em princípios comuns que permitem a interoperabilidade. Sobre o assunto, assinale a afirmativa INCORRETA. • ( ) A - A manipulação de objetos como arquivos é feita pelas system calls, tornando transparente aos usuários as complexas operações. • ( X ) B - Os programas dos usuários se comunicam com o sistema operacional por meio de system calls, que são procedimentos que devem ser escritos pelo usuário. • ( ) C - Um processo é basicamente um programa em execução que usa os recursos de hardware e do sistema operacional, como pilha, ponteiros, registradores e outros. • ( ) D - Os sistemas operacionais implementam os conceitos de processos, arquivos, chamadas de sistemas e interface de usuários (comandos ou gráficas). 04 - O objetivo principal dos sistemas operacionais é criar, com eficiência, um ambiente de trabalho no sistema computacional que seja conveniente para o seu usuário. Constitui-se uma assertiva correta sobre os sistemas operacionais: • ( ) A - É formado por duas partes principais, o “kernel” e o “shell”. O “shell” é considerado o núcleo do sistema operacional, responsável pela realização das funções básicas para o adequado funcionamento do sistema de computação. • ( ) B - O “sistema em job” foi o primeiro tipo de processamento encontrado nos primeiros computadores de grande porte, com leitoras de cartão perfurado. Nessa época, os usuários não interagiam com o sistema de computação. • ( X ) C - O modo mais comum de mutiprocessamento é o SMP (Symmetric Multiprocessing), que consiste em cada CPU executar uma cópia idêntica do sistema operacional, prática que pode causar ociosidade no processamento. • ( ) D - Sistemas distribuídos são um conjunto de CPUs que compartilham memória ou “clock” com outras CPUs e se comunicam por meio de links de comunicação, chamados de “loosely coupled” • ( ) E - Toda vez que o sistema de computação é ligado, ocorre um processo chamado “looping”. A CPU executa a instrução que está armazenada na posição de memória indicada pelo contador de programas. 05 - Os sistemas operacionais normalmente possuem uma casca, que é a parte visível com a qual o usuário entra em contato, e outra parte interna. Essas duas partes são conhecidas, respectivamente, por: ( ) A - API e shell. ( ) B - GUI e cluster. ( X ) C - shell e kernel. ( ) D - kernel e CPU. ( ) E - buffers e spooling. 06 - Sistema operacional é • ( ) A - um programa de computador que gera ferramentas de desenho para uma interface gráfica de usuário. • ( ) B - um programa de computador que atualiza o hardware de forma automática enquanto suportado pelo fabricante. • ( ) C - um dispositivo que virtualiza programas e hardwares de forma transparente para o usuário no cenário de nuvem. • ( ) D - um dispositivo que se conecta no computador para instalação de programas e gerenciamento automático de dados e da memória virtual. • ( X ) E - um programa para gerenciar recursos do computador, provendo uma interface simplificada para o usuário manipular o hardware. 07 - O início da execução de um programa provocada pelo usuário leva à criação de processos deamons. ( ) Certo ( X ) Errado 08 - O software responsável pelo gerenciamento dos recursos do hardware para o usuário, a fim de que os softwares aplicativos não tenham que interagir diretamente com os dispositivos periféricos, é definido como ( ) A – compilador. ( ) B – driver. ( X ) C - sistema operacional. ( ) D – drive. ( ) E - controlador. 09 - Um Sistema Operacional funciona como uma interface entre um programa de usuário e o hardware e oferece uma variedade de serviços e funções de supervisão. NÃO é uma das tarefas clássicas de um Sistema Operacional • ( X ) A - o controle da frequência de clock para permitir execuções mais rápidas usando overclocking. • ( ) B - o tratamento das operações básicas de entrada e saída das aplicações. • ( ) C - a proteção dos recursos compartilhados entre as múltiplas aplicações em execução numa máquina. • ( ) D - a alocação de memória para as aplicações. • ( ) E - a criação e destruição de processos associados às aplicações. 10 - Os programas que rodam em computadores com sistemas operacionais multitarefa recebem proteção para que os dados de um programa não sejam compartilhados com os demais, exceto em situações muito especiais, internas ao sistema operacional. Já em sistemas operacionais multiusuário, é previsível que um usuário acesse os dados dos outros usuários. ( ) C. Certo ( X ) E. Errado 11 - Os sistemas operacionais, ao longo do tempo, foram desenvolvidos para atender os hardwares e separados em diferentes tipos. O tipo de sistema operacional conhecido por possuir grandes restrições de consumo de energia e de memória e que, na maioria das vezes, pode realizar apenas uma função é conhecido como sistemas operacionais de ( ) A. tempo real. ( ) B. computadores pessoais. ( ) C. sistemas embarcados. ( X ) D. cartões inteligentes. 12 - Em um sistema operacional de tempo real, cada operação deve apresentar seu resultado dentro de um período definido de tempo. ( X ) C. Certo ( ) E. Errado 13 - O módulo shell de um sistema operacional tem, principalmente, a função de: • ( ) A. Gerenciar o sistema de arquivos. ( X ) B. Controlar a interface com os usuários. • ( ) C. Armazenar o código de máquina. ( ) D. Manipular as funções centrais do sistema. 14 - Sistema operacional é o programa que: • ( ) A. Traduz um programa fonte para um programa objeto. • ( ) B. Permite a edição de arquivos de texto através de comandos específicos. • ( X ) C. Gerencia recursos computacionais, tornando possível a comunicação entre softwares aplicativos e hardware (parte física). • ( ) D. Imprime em várias impressoras ao mesmo tempo, desde que elas estejam em microcomputadores diferentes e ligados em rede. 15 - Os sistemas operacionais têm a função de administrar os recursos físicos do sistema computacional. Contudo, quando o computador executa uma tarefa dedicada e repetitiva, na maioria das vezes, o sistema operacional é substituído por apenas um programa. ( X ) C. Certo () E. Errado 16 - A gerência de recursos computacionais é um dos objetivos de um Sistema Operacional (SO). Levando em consideração esse fato, assinale a alternativa correta. • ( X ) A. Geralmente, um computador possui menos recursos do que as tarefas em execução demandam, de modo que o SO deve resolver eventuais disputas e conflitos. • ( ) B. A gerência de recursos efetuada pelo SO é definida em tempo de execução através de um módulo em lote, disponível para toda a máquina. • ( ) C. Quando um SO precisa gerenciar os processadores da máquina, é dada prioridade a aplicações mais demoradas, para que possam terminar primeiro. • ( ) D. Ao disponibilizar acesso à impressora, o SO deve permitir que as tarefas que demandam esse recurso possam acessá-lo simultaneamente, garantindo justiça. • ( ) E. O SO deve monitorar usuários que monopolizam recursos por muito tempo, de forma que esse monopólio seja permitido somente a tarefas com maior prioridade. 17 - Uma das funções do sistema operacional é facilitar o uso dos diferentes recursos de hardware, por exemplo, acessar arquivos em disco, impressora, teclado, mouse, etc. O conceito aplicado para efetivar essa facilidade é conhecido como ( ) A. Virtualização de processador. ( ) B. Unificação de driver. ( ) C. Interface uniformizada. ( X ) D. Abstração de recursos. ( ) E. Virtualização de hardware. 18 - Os sistemas operacionais possuem um núcleo que oferece serviços aos usuários e suas aplicações e que representa a camada de software mais próxima ao hardware. Esse núcleo recebe a seguinte denominação: ( ) A. setup. ( X ) B. kernel. ( ) C. swapper. ( ) D. firmware. ( ) E. scheduler. 19 - Nos sistemas operacionais de tempo compartilhado, o tempo de processamento das aplicações em execução pode variar sem comprometer as aplicações, ao passo que, nos sistemas operacionais de tempo real, o tempo de processamento deve ser respeitado rigorosamente. ( X ) C. Certo ( ) E. Errado 20 - Em um sistema operacional, um processo é formado por 3 (três) partes: contexto do software, contexto do hardware e espaço de endereçamento. Marque a alternativa que possui uma informação que é encontrada na parte do contexto do software. ( X ) PID. ( ) Registradores Gerais. ( ) Registrador PC. ( ) Registrador de Status. ( ) Endereço de Memória. 21 - Gerenciar os recursos disponíveis do computador não é uma função do sistema operacional. ( ) C. Certo ( X ) E. Errado 22 - Com relação ao gerenciamento de processos em um sistema operacional, marque a alternativa em que estão descritos os possíveis estados dos Processos Ativos. ( ) Execução-Pronto-Terminado. ( ) Execução-Espera-Terminado. ( X ) Execução-Pronto-Espera. ( ) Pronto-Espera-Terminado. ( ) Pronto-Bloqueado-Terminado. 23 - É verdade em relação ao sistemas multiusuário. ( X ) A. Somente podem ser implementados em sistemas multiprogramáveis ( ) B. Somente podem ser implementados em sistemas monoprogramáveis ( ) C. Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis ( ) D. Este conceito aplica-se a sistemas cujos serviços possam ser utilizados por diversos usuários de forma concorrente ( ) E. Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados, independentemente da possibilidade de realização de logins simultâneos, locais ou remotos. Explicação Ser multiusuário ou monousuário é referente ao sistema como um todo e não aos serviços prestados pelo sistema. Apenas sistemas multiprogramáveis podem ser multiusuário, pois é necessário prever a execução de processos concorrentes para cada usuário 24 - Qual opção abaixo NÃO é verdadeira em relação às interrupções? ( ) A. Interrupções de hardware são sinais enviados à UCP por meio do barramento ( ) B. Interrupções de software podem também ser chamadas de trap ( ) C. Interrupções de software invocam as Chamadas de Sistema (System calls) ( ) D. Interrupções de hardware ou de software são utilizadas para sinalizar a ocorrência de eventos ( X ) E. Os sistemas operacionais podem implementar quantidade ilimitada de interrupções 25 - Existem estudos para implementação de sistemas que permitam a carros se agrupem dinamicamente em comboios que movimentar-se-iam tão próximos quanto possível e com a maior velocidade permitida para a via. Os comboios devem considerar a inserção ou remoção de carros de acordo com a entrada ou saída de veículos durante o trajeto. O sistema deve fazer correções preventivas a cada carro cujo condutor retome o controle do veículo ou na ocorrência de defeitos nos veículos. O sistema necessário para esta implementação seria classificado de qual forma? ( ) A. Tempo Real Crítico Flexível ( ) B. Tempo Real Não-crítico Rígido ( X ) C. Tempo Real Crítico Rígido ( ) D. Tempo Real Não-crítico Flexível ( ) E. Tempo Real Crítico, seja Rígido ou Flexível 26 - Indique qual opção é verdadeira em relação às UCP. ( ) A. UCP contemporâneas são monoescalares, ou seja, podem executar simultaneamente instruções diferentes em cada uma de suas unidades de execução ( ) B. UCP contemporâneas são multitarefa, ou seja, podem executar simultaneamente instruções diferentes em cada uma de suas unidades de execução ( ) C. UCP contemporâneas são superescalares, ou seja, podem executar instruções diferentes em todas as suas unidades de execução simultaneamente. ( X ) D. UCP contemporâneas são superescalares, ou seja, podem executar simultaneamente instruções diferentes em cada uma de suas unidades de execução ( ) E. UCP contemporâneas são superescalares, ou seja, podem executar simultaneamente instruções diferentes em cada um de seus núcleos. 27 - Pressuponha que tenha sido criado um novo sistema operacional denominado MEUSO. O MEUSO não tem suporte a gerenciamento de usuários, pois somente o usuário Administrador pode realizar login no sistema. MEUSO é especialmente desenhado para executar um serviço de banco de dados desenhado para aplicações críticas em relação ao desempenho e que sejam executados em ambientes corporativos com milhares de usuários utilizando este serviço concorrentemente. Qual opção abaixo seria correta em relação a este sistema operacional? ( ) A. Não é economicamente viável por atuar em áreas onde já existem produtos com liderança de mercado e que dificilmente poderiam ser afetadas pela concorrência a este sistema operacional, seja em aplicações gerais ou em aplicações de nicho. ( ) B. É multiusuário, pois milhares de usuários podem utilizar seus serviços de forma concorrente ( ) C. É monotarefa, pois pode executar somente o banco de dados ( ) D. Não é economicamente viável por não suportar gerenciamento de usuários ( X ) E. É monousuário, pois somente um usuário pode realizar login no sistema. Explicação Ser multiusuário ou monousuário é referente ao sistema como um todo e não aos serviços prestados pelo sistema 28 - Qual destas opções NÃO é característica dos sistemas operacionais monoprogramáveis? ( ) A. Apenas um programa pode estar carregado na memória por vez. ( ) B. Processador, memória e periféricos podem ser alocados sem restrições ao programa em execução ( X ) C. No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante ( ) D. Não utiliza os recursos do computador de forma economicamente eficiente. ( ) E. É facilmente implementável. 29 - Descreva como seria utilizar o computador sem um sistema operacional. Qual a função de um sistema operacional? Resposta – Não existiriam interfaces entre usuário e computador, anulando a interatividade e a facilidade de uso do sistema, além de não ter um gerenciamento dos recursos de hardware do mesmo. O SO faz o intermédio entre usuário e o sistema computacional, a fim de facilitar seu uso. 30- Explique qual dificuldade encontraríamos ao programar em um ambiente sem sist. operacional. Resposta – Não teríamos acesso a uma API que facilitar esse processo, portanto teríamos, para programar, apelar para a linguagem de máquina (0’s e 1’s), que exigiria conhecimento específico e uma maior atenção. Teríamos que programar todos os componentes como HD, mouse, teclado e E/S. 31 - Defina o conceito de máquina de camadas (níveis). Resposta - Máquinas de camadas ou máquina de níveis é o processo em que um computador passa para facilitar a vida dos usuários em que o utiliza, ou seja, é o processo de facilitar o uso do sistema computacional a todo tipo de usuário. Antigamente quando não existia sistema operacional, apenas cientistas e programadores podiam usar o computador, pois eles interagiam diretamente com o hardware, que dificultava seu manuseio. Mas agora o computador não fica mais restrito, todos podem mexer com muito mais facilidade, pois podemos de uma certa forma “excluir” o hardware, ou seja, não precisamos mexer diretamente a ele, os softwares já conseguem mexer automaticamente se nós clicássemos em um botão. 32 - Quais os tipos de sistemas operacionais que existe? Resposta - Sistemas Monoprogramaveis/Monotarefa, Sistemas Multiprogramaveis/Multitarefas e Sistemas com Múltiplos processadores. 33 - Porque dizemos que há uma subutilização dos recursos em sistemas monoprogramaveis? Resposta - Porque esse sistema executa um programa por vez, portanto, por não utilizar todos os recursos disponíveis, já que um programa não é capaz de utilizar todo recurso do sistema, existem recursos na ociosidade, ou seja, que podiam estar sendo usados, mas não estão, devido à característica desse sistema. 34 - A interface que passa os comandos inseridos pelo usuário para o sistema operacional é denominada shell. ( X ) Certo ( ) Errado 35 - Analise as afirmativas sobre o mecanismo de interrupção dos sistemas operacionais modernos. I. As interrupções de I/O significam que uma saída foi concluída, que dados de entrada estão disponíveis ou que uma falha foi detectada. II. O mecanismo de interrupção também é utilizado para manipular uma ampla gama de eventos, como a divisão por zero, o acesso a um endereço de memória protegido ou inexistente ou a tentativa de executar uma instrução privilegiada em modalidade de usuário. III. Os eventos que disparam interrupções têm uma propriedade em comum: são ocorrências que induzem a placa-mãe a bloquear o barramento de dados para permitir que o sistema operacional execute uma rotina urgente. Está correto o que se afirma APENAS em ( ) a) I. ( ) b) II e III. ( X ) c) I e II. ( ) d) III. ( ) e) II. 36 - O interpretador de comandos de um sistema operacional é denominado: ( X ) a) shell. ( ) b) kernel. ( ) c) command. ( ) d) scheduler. ( ) e) supervisor. 37 - Em um sistema operacional, o kernel é ( ) a) um computador central, usando um sistema operacional de rede, que assume o papel de servidor de acesso para os usuários da rede. ( ) b) a técnica usada para permitir que um usuário dê instruções para a máquina, usando instruções gráficas. ( ) c) o processo de intervenção do sistema operacional durante a execução de um programa. Tem como utilidade desviar o fluxo de execução de um sistema para uma rotina especial de tratamento. ( X ) d) o núcleo do sistema, responsável pela administração dos recursos do computador, dividindo-os entre os vários processos que os requisitam. No caso do Linux, o Kernel é aberto, o que permite sua alteração por parte dos usuários. ( ) e) um pedido de atenção e de serviço feito à CPU. 38 - Com relação a fundamentos de computação, julgue os itens que se seguem. O escalonamento cooperativo é um tipo de gerenciamento de processo moderno usado por versões atuais de sistemas operacionais como Linux, Windows Vista e MacOSX. ( ) Certo ( X ) Errado 39 - Considerando que os processos P1, P2, P3, P4 e P5 tenham tempo de burst de CPU, em milissegundos, iguais a 10, 1, 2, 3 e 5, respectivamente, se os processos chegarem na CPU simultaneamente no instante 0, o tempo de espera médio dos cinco processos, se eles forem escalonados para a CPU por meio de um algoritmo de escalonamento do tipo SJF (shortest job first), será maior do que se eles forem escalonados por um algoritmo FCFS (first come, first served), considerando a ordem de chegada P1, P2, P3, P4 e P5, e que o processo P1 tenha chegado no instante 0. ( ) Certo ( X ) Errado 40 - Identifique abaixo as afirmativas verdadeiras ( V ) e as falsas ( F ), com relação aos Sistemas Operacionais (SO) de dispositivos computacionais. ( F ) Realizam o gerenciamento do hardware, exceto dos discos rígidos. ( F ) São exemplos de SO: Microsoft; Linux; Android; FreeBSD. ( V ) Devem gerenciar a memória RAM e também a virtual. ( F ) Firmware, kernel e drivers de dispositivos são sempre componentes do SO. ( F ) Smartphones como iPHONE e Black Berry dispensam o uso de SO. Assinale a alternativa que indica todas as afirmativas corretas. ( ) a) V – F – V – V – F ( ) b) F – V – V – F – V ( ) c) F – V – V – F – F ( X ) d) F – F – V – F – F ( ) e) F – F – F – V – F 41 - Analise as seguintes afirmativas referentes aos sistemas operacionais e assinale com V as verdadeiras e com F as falsas. ( V ) Gerencia os componentes dos sistemas computacionais. ( V ) Oferece uma interface mais simples para uso dos sistemas computacionais. ( V ) Gerencia a memória dos sistemas computacionais. Assinale a alternativa que apresenta a sequência de letras CORRETA. ( ) a) (F) (F) (V) ( ) b) (F) (V) (F) ( ) c) (V) (F) (V) ( X ) d) (V) (V) (V) 42 - As threads auxiliam o sistema operacional no paralelismo de atividade quando há simultaneamente múltiplas atividades em diversas aplicações. ( X ) Certo ( ) Errado 43 - O sistema operacional consiste em programa especializado que controla o uso dos recursos do computador, sendo dividido em duas partes: o kernel, que controla a interface entre o usuário e a máquina, e o shell, que controla o acesso aos periféricos. ( ) Certo ( X ) Errado 44 - Em sistemas operacionais preparados para redes locais, na situação em que um processo precise manter comunicação com outro que está em outro computador na rede, é necessário realizar procedimentos específicos, como a troca de mensagens por meio de uma comunicação estabelecida. ( X ) Certo ( ) Errado 45 - Os computadores necessitam de um software denominado sistema operacional para que possam executar as tarefas para as quais eles foram projetados. Nesse contexto, pode-se concluir que o computador é um equipamento cuja finalidade é processar ( ) a) papéis ( ) b) núcleos ( X ) c) dados ( ) d) discos ( ) e) memórias 46 - Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta. Eventos inesperados podem ocorrer enquanto um programa está em execução. Uma _______________ é sempre gerada por algum evento externo ao programa e não depende da instrução que está sendo executada. ( ) a) excecão ( ) b) preempção ( X ) c) interrupção ( ) d) reentrância 47 - A figura abaixo apresenta um diagrama de estado básico mostrando três estados de um processo em computador gerenciado por um sistema operacional. Considerando que o computador, onde o sistema operacional se encontra, tem um único processador de um núcleo, assinale a alternativa que melhor define um desses estados. ( ) a) Em execução: neste estado o processo é executado, podendo ter mais de um estado. ( ) b) Bloqueado: o processo ao chegar neste estado, além de ser bloqueado ele é descartado, não podendo mais voltar ao estado Em execução. ( ) c) Pronto: neste estado, o processo foi executado e finalizado. ( ) d) Em execução / pronto: ambos estados o processo é executado, entretanto no últimoo processo é executado e finalizado. ( X ) e) Pronto: o processo está temporariamente parado enquanto aguarda ser executado. 48 - Para poder utilizar programas que tenham função definida, como planilhas eletrônicas e editores de texto, entre outros, é necessário que o computador execute, inicialmente, um programa denominado ( ) a) Banco de Dados. ( ) b) Emulador de Transação. ( ) c) Fonte de Instruções. ( ) d) Máquina Virtual. ( X ) e) Sistema Operacional. 49 - Quando dois ou mais processos têm condições de ?rodar?, é o escalonador que decide, baseado em um algoritmo de escalonamento, qual será o próximo a receber tempo de CPU. Nesse contexto, quando há uma interrupção e suspensão temporária da execução de processos não bloqueados após um tempo máximo fixado tem-se o que categorizamos de escalonamento ( X ) a) Preemptivo. ( ) b) First-Come, First Served. ( ) c) Hood-Robin. ( ) d) Quantum. ( ) e) Não-preemptivo. 50 - Entre as funções típicas dos programas denominados sistemas operacionais, está a de facilitar a comunicação com os periféricos do computador. ( X ) Certo ( ) Errado 51 - Na política de escalonamento preemptiva, o escalonamento ocorre no início do tratamento das interrupções, e dependentemente da voluntariedade do processo. ( ) Certo ( X ) Errado 52 - Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta. ( V ) Os sistemas operacionais monoprogramáveis são os sistemas que permitem que um único programa utilize exclusivamente o processador, memória e dispositivos de entrada/saída durante sua execução. ( V ) Nos sistemas operacionais monoprogramáveis, o processador permanece ocioso, sem realizar qualquer tipo de processamento, enquanto o programa aguarda por um evento, como a digitação de um dado. ( F ) Os sistemas multiprogramáveis são caracterizados por possuírem duas ou mais unidades centrais de processamentos interligadas e trabalhando em conjunto. Assim, vários programas podem ser executados ao mesmo tempo. ( F ) Os sistemas operacionais fracamente acoplados apresentam vários processadores compartilhando uma única memória física e apenas um sistema operacional gerencia os dispositivos de entrada/saída. ( X ) a) V – V – F – F. ( ) b) V – V – F – V. ( ) c) V – V – V – F. ( ) d) V – F – F – V. 53 - Da mesma forma que existem quatro condições para que ocorra um deadlock, também existem quatro soluções possíveis para o deadlock. Esta tem sido uma das áreas mais produtivas da pesquisa científica da ciência da computação e de sistemas operacionais. Acerca das soluções para o deadlock, assinale a alternativa INCORRETA. ( ) a) Evitação de deadlock. ( X ) b) Exclusão de deadlock. ( ) c) Detecção de deadlock. ( ) d) Prevenção de deadlock. ( ) e) Recuperação de deadlock. 54 - Um sistema operacional distribuído consiste de múltiplos processadores de dados fortemente acoplados. ( ) Certo ( X ) Errado 55 - No modo de operação do processador denominado modo usuário, instruções privilegiadas não podem ser executadas. Se houver tentativa de execução nesse caso, o hardware automaticamente gerará a interrupção e acionará o sistema operacional. ( X ) Certo ( ) Errado 56 - No modelo de estrutura de sistema operacional, cujo sistema é formado por uma coleção de procedimentos com interface e funcionalidades bem definidas, e não existe uma estruturação dos procedimentos de uma forma específica, qualquer procedimento pode fazer chamadas a outro procedimento. Este modelo é conhecido como ( ) a) Máquinas virtuais. ( ) b) Sistemas em blocos. ( X ) c) Sistemas monolíticos. ( ) d) Sistemas em camadas. ( ) e) Sistemas cliente-servidor. 57 - A gerência de recursos computacionais é um dos objetivos de um Sistema Operacional (SO). Levando em consideração esse fato, assinale a alternativa correta. ( X ) a) Geralmente, um computador possui menos recursos do que as tarefas em execução demandam, de modo que o SO deve resolver eventuais disputas e conflitos. ( ) b) A gerência de recursos efetuada pelo SO é definida em tempo de execução através de um módulo em lote, disponível para toda a máquina. ( ) c) Quando um SO precisa gerenciar os processadores da máquina, é dada prioridade a aplicações mais demoradas, para que possam terminar primeiro. ( ) d) Ao disponibilizar acesso à impressora, o SO deve permitir que as tarefas que demandam esse recurso possam acessá-lo simultaneamente, garantindo justiça. ( ) e) O SO deve monitorar usuários que monopolizam recursos por muito tempo, de forma que esse monopólio seja permitido somente a tarefas com maior prioridade. 58 - Um sistema de tempo real é um sistema computadorizado que exige não apenas que os resultados da computação sejam corretos, mas também que os resultados sejam produzidos dentro de um período de tempo especificado. Dessa maneira, a característica típica de um sistema de tempo real é ( ) a) finalidade múltipla. ( X ) b) escalonamento preemptivo. ( ) c) Kernel não preemptivo. ( ) d) suporte a uma série de dispositivos periféricos, tais como telas gráficas, unidades de CD e DVD. ( ) e) múltiplos usuários. 59 - Os sistemas operacionais modernos possuem diversos mecanismos para detecção e tratamento de situações de deadlock. Assinale a alternativa que NÃO apresenta um destes mecanismos. ( ) a) O sistema irá escolher criteriosamente um processo e o terminará. Se a situação de deadlock não for resolvida, outros processos serão eliminados até que tudo esteja resolvido. ( ) b) Os recursos são retirados dos processos e entregue aos outros até que o deadlock seja eliminado. ( ) c) Os processos podem ser capazes de detectar um deadlock e voltar ao estado de execução anterior antes de pedir um recurso. ( X ) d) Um processo que detém um recurso fica esperando pela liberação de outro recurso, eliminando assim o deadlock 60 - Sobre sistemas operacionais é INCORRETO afirmar: ( X ) a) O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade. ( ) b) Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado. ( ) c) Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos. ( ) d) Primordialmente, são gerenciadores de recursos – gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação. ( ) e) O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
Compartilhar