Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


LISTA DE EXERCICIOS 2019, Exercícios de Sistemas Operacionais

Lista de exercícios para REVISÃO 2019

Tipologia: Exercícios

2019

Compartilhado em 19/11/2021

matheus-gf
matheus-gf 🇧🇷

1 documento

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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.: Aluno.:
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.
( ) Sistema em camadas.
( ) Monitor de máquinas virtuais.
( ) Multiprogramação.
( ) Micronúcleo.
( ) Multitarefa. A sequência está correta em
( ) A - A, P, A, P, A. ( ) B - P, A, P, P, A. ( ) 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. ( ) 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.
( ) 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.
( ) 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. ( ) 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.
( ) 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.
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe LISTA DE EXERCICIOS 2019 e outras Exercícios em PDF para Sistemas Operacionais, somente na Docsity!

1 a. Lista de Questões de Sistemas Operacionais Resolvidas preparatórias para o 2o. NPC Julho/ Disciplina.: Sistemas Operacionais CT – 886 6ABCD Professor.: Carlos Henrique Oriá Oliveira Quevedo Matrícula.: Aluno.: 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. ( ) Sistema em camadas. ( ) Monitor de máquinas virtuais. ( ) Multiprogramação. ( ) Micronúcleo. ( ) Multitarefa. A sequência está correta em

  • ( ) A - A, P, A, P, A. ( ) B - P, A, P, P, A. ( ) 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. ( ) 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.
  • ( ) 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.
  • ( ) 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. ( ) 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.
  • ( ) 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 ( ) 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. ( ) 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

  • ( ) 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 ( ) 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.

( ) 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. ( ) 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. ( ) 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.
  • ( ) 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. ( ) 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.

  • ( ) 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. ( ) D. Abstração de recursos. ( ) E. Virtualização de hardware.

( ) B. Tempo Real Não-crítico Rígido ( ) 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. ( ) 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 ( ) 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 ( ) 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 - Se não existisse sistema operacional, o computador não teria os gráficos, as imagens, recursos e os gerenciamentos em que ele gerencia os hardwares do computador. Sem ele, o usuário iria ter que conhecer o micro mais a fundo fazendo com que ele demore mais para obter o resultado em algo. A função do sistema operacional é justamente fazer um intermédio entre o usuário e o computador para facilitar seu uso.

30 - Explique qual dificuldade encontraríamos ao programar em um ambiente sem sist. operacional.

Resposta - Nós iriamos nos deparar com linguagem de programação. Teríamos que programar todos os componentes como HD, mouse, teclado entradas e saídas.

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. 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 - Os sistemas monoprogramaveis apenas executa um programa por vez. Como um programa não utiliza todos os recursos do sistema, existe ociosidade e, consequentemente, ele faz pouco uso de alguns recursos.

34 - A interface que passa os comandos inseridos pelo usuário para o sistema operacional é denominada shell.

  1. ( ) 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

  1. ( ) a) I. ( ) b) II e III. ( ) c) I e II. ( ) d) III. ( ) e) II.

36 - O interpretador de comandos de um sistema operacional é denominado:

  1. ( ) a) shell. ( ) b) kernel. ( ) c) command. ( ) d) scheduler. ( ) e) supervisor.

37 - Em um sistema operacional, o kernel é

  1. ( ) 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. ( ) 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 ( ) 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.

  1. ( ) Certo ( ) Errado

40 - Identifique abaixo as afirmativas verdadeiras ( V ) e as falsas ( F ), com relação aos Sistemas Operacionais (SO) de dispositivos computacionais. ( ) Realizam o gerenciamento do hardware, exceto dos discos rígidos.

( ) São exemplos de SO: Microsoft; Linux; Android; FreeBSD.

( ) Devem gerenciar a memória RAM e também a virtual.

( ) Firmware, kernel e drivers de dispositivos são sempre componentes do SO.

( ) Smartphones como iPHONE e Black Berry dispensam o uso de SO.

Assinale a alternativa que indica todas as afirmativas corretas.

  1. ( ) a) Banco de Dados. ( ) b) Emulador de Transação. ( ) c) Fonte de Instruções. ( ) d) Máquina Virtual. ( ) 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

  1. ( ) 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.

  1. ( ) 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.

  1. ( ) Certo ( ) 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.

( ) 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. ( ) 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. ( ) 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. ( ) 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.

  1. ( ) 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.

  1. ( ) a) Evitação de deadlock. ( ) 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.

  1. ( ) Certo ( ) 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.

  1. ( ) 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

  1. ( ) a) Máquinas virtuais. ( ) b) Sistemas em blocos. ( ) 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.

  1. ( ) 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 é

  1. ( ) a) finalidade múltipla. ( ) 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.

  1. ( ) 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. ( ) 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:

  1. ( ) 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 ( kerne l).