• Nenhum resultado encontrado

QUESTÕES DE MULTIPLAS ESCOLHAS

N/A
N/A
Protected

Academic year: 2021

Share "QUESTÕES DE MULTIPLAS ESCOLHAS"

Copied!
14
0
0

Texto

(1)

EXERCÍCIOS MULTIPLAS ESCOLHAS - SO

Qual opção abaixo NÃO é verdadeira em relação às

interrupções?

1.Interrupções de hardware são sinais enviados à UCP por meio do barramento

2.Interrupções de software podem também ser chamadas de trap

3.Interrupções de software invocam as Chamadas de Sistema (System calls) 4.Interrupções de hardware ou de software são utilizadas para sinalizar a ocorrência de eventos

5.Os sistemas operacionais podem implementar quantidade ilimitada de interrupções

Decisões sobre escalonamento podem ocorrer em diversas

circunstâncias. Qual opção abaixo NÃO indica uma destas

circunstâncias.

1.Quando um processo volta do estado Rodando para a Fila de Prontos 2.Quando ocorre um deadlock

3.Quando um processo termina

4.Quando um processo que estava no estado Rodando realiza uma requisição de E/S

5.Quando a operação de E/S que um processo estava aguardando é concluída

Quando ocorre um(a) ______, o kernel salva o contexto de um

processo que estava rodando no PCB e carrega o contexto

salvo do processo escalonado. Qual opção preenche

corretamente esta lacuna?

1.troca de contexto

2.escalonamento de longo prazo 3.substituição de página

4.deadlock

5.troca de mensagens

Podemos dizer que um processo é composto por quais partes?

1.Contexto de Software, Contexto de Hardware, Espaço de Endereçamento e Seção de Texto

(2)

2.Contexto de Software e Hardware, Espaço de Endereçamento e Seção de Texto

3.Contexto de Software, Espaço de Endereçamento e Seção de Texto 4.Contexto de Software, Contexto de Hardware e Seção de Texto 5.UCP, memória e controladores de dispositivos

Quando a UCP estiver disponível ela será alocada ao processo

que tiver menor previsão de duração do próximo surto de UCP,

caso o sistema operacional esteja utilizando um algoritmo de

escalonamento

1.Múltiplas Filas 2.SJF 3.FIFO 4.Round Robin 5.FCFS

Por vezes é conveniente reduzir o grau de multiprogramação

de um sistema removendo processos da Fila de Prontos ou das

UCP. Qual parte do sistema operacional é responsável por esta

tarefa?

1.Escalonador de Longo Prazo 2.Deadlock

3.Escalonador de Curto Prazo 4.Condição de Corrida

5.Escalonador de Médio Prazo

Qual destas opções NÃO é característica dos sistemas

operacionais multiprogramáveis?

1.Vários programas podem estar carregados na memória simultaneamente. 2.Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no processador

3.Recursos como memória e periféricos devem ser compartilhados entre os programas.

4.No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória.

5.Cabe ao sistema operacional a tarefa de gerenciar o acesso concorrente aos recursos compartilhados

(3)

Qual opção é correta sobre Mecanismos e Políticas na

implementação de Sistemas Operacionais?

1.Mecanismos indicam quais funcionalidades devem ser implementadas e Políticas determinam como implementar determinada funcionalidade

2.Mecanismos determinam como implementar determinada funcionalidade e Políticas indicam quais funcionalidades devem ser implementadas

3.Mecanismos e Políticas são sinônimos

4.Políticas indicam como implementar os Mecanismos

5.Mecanismos são a implementação de funcionalidades que não dependem de configuração do usuário e as Políticas são a implementação de

funcionalidades que dependem da configuração do usuário

O desempenho do algoritmo de escalonamento Round Robin

depende do tamanho do quantum (______). Se o quantum for

extremamente ______, o Round Robin decairá no algoritmo

______. Se ele for muito ______, a técnica será chamada

______ e cada um dos n processos terá a impressão de ter um

processador à sua disposição, embora mais lento do que o

real.

Qual opção abaixo preenche correta e respectivamente estas

lacunas?

1.fatia de tempo; pequeno; FCFS; grande; compartilhamento de memória 2.fatia de tempo; grande; FCFS; pequeno; Solução de Peterson

3.time fatting; pequeno; FCFS; grande; compartilhamento de processador 4.seção crítica; grande; SJF; pequeno; compartilhamento de memória

5.fatia de tempo; grande; FCFS; pequeno; compartilhamento de processador

Qual opção abaixo NÃO contém uma das soluções já adotadas

para tentar resolver problemas de sincronização de processos?

1.Solução de Peterson 2.Semáforos

(4)

4.Vetores assíncronos

5.Hardware de Sincronismo (soluções baseadas em instruções de hardware)

Se o resultado da execução de processamento de um conjunto

de processos puder ser afetado pela ordem de execução de

instruções de cada processo, estabelece-se uma situação

denominada

1.Condição de Corrida 2.Starvation 3.Condição de Concorrência 4.Condição de Cooper 5.Situação complicada

Os estados genéricos de um processo são

1.Novo, Executando, Esperando e Terminado

2.Novo, Executando, Esperando, Pronto e Terminado 3.Novo, Executando, Stand By, Pronto e Terminado

4.Transição, Executando, Esperando, Pronto e Terminado 5.Novo, Executando, Esperando, Pronto e Zumbi

O hardware dos computadores é projetado de forma a facilitar

sua integração com os sistemas operacionais. Podemos dizer

que a organização comum de um computador de uso geral

seria

1.Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória

compartilhada

2.Uma única UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória

compartilhada

3.Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramentos próprios e exclusivos a uma memória compartilhada 4.Uma ou mais UCP, controladores de dispositivos e adaptadores. Cada um destes componentes tem sua própria memória e estas memórias são

interligadas entre si por um barramento comum

5.Uma ou mais UCP, controladores de dispositivos e adaptadores. Cada um destes componentes tem sua própria memória e estas memórias são

(5)

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?

1.Tempo Real Crítico Flexível 2.Tempo Real Não-crítico Rígido 3.Tempo Real Crítico Rígido

4.Tempo Real Não-crítico Flexível

5.Tempo Real Crítico, seja Rígido ou Flexível

Qual destas opções NÃO é característica dos sistemas

operacionais monoprogramáveis?

1.Apenas um programa pode estar carregado na memória por vez.

2.Processador, memória e periféricos podem ser alocados sem restrições ao programa em execução

3.No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante

4.Não utiliza os recursos do computador de forma economicamente eficiente. 5.É facilmente implementável

Há um algoritmo de escalonamento que é preemptivo e fornece

uma pequena fatia de tempo (quantum) a cada processo

escalonado, escolhendo os processo de forma semelhante ao

algoritmo SJF. Este algoritmo é o Round Robin ou algoritmo

circular.

Esta expressão pode estar incorreta. Qual opção abaixo é

correta sobre ela?

1.O nome da fatia de tempo não é quantum, mas "time fatting"

2.O algoritmo ao qual o Round Robin assemelha-se é o FIFO, não o SJF 3.O outro nome para o algoritmo Round Robin é algoritmo triangular 4.O algoritmo ao qual o Round Robin assemelha-se é o FCFS, não o SJF

(6)

5.Round Robin não é um algoritmo preemptivo

Qual opção NÃO contém um benefício do uso de threads?

1.Compartilhamento de recursos

2.Utilização de arquiteturas multiprocessadas 3.Economia

4.Prevenção de deadlock 5.Responsividade

Existem três modelos de multithreading

A. Muitos para UmB. Um para UmC. Muitos para Muitos

Estes modelos foram implementados em sistemas como

I. Windows NTII. HP-UXIII. LinuxIV. Biblioteca Green Threads

Qual opção abaixo relaciona corretamente qual sistema

implementa qual modelo?

1.A-III e IV; B-I; C-II 2.A-I; B-II; C-III e IV 3.A-III; B-I e II; C-IV 4.A-III e IV; B-I; C-III 5.A-IV; B-I e III; C-II

É verdade em relação ao sistemas multiusuário

1.Somente podem ser implementados em sistemas multiprogramáveis 2.Somente podem ser implementados em sistemas monoprogramáveis 3.Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis

4.Este conceito aplica-se a sistemas cujos serviços possam ser utilizados por diversos usuários de forma concorrente

5.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.

Diversos processos podem entrar em um estado no qual todos

estão esperando por um evento que nunca acontecerá, por

depender de outro processo que está no mesmo estado. Esta

situação é conhecida como

1.Comboio 2.Starvation

(7)

3.Situação de Corrida 4.Terminação em Cascata 5.Deadlock

Algumas instruções podem causar danos a processos de

outros usuários ou ao sistema como um todo. Qual solução foi

adotada para controlar o grau de risco destas instruções?

1.Foram criados os filtros de pacotes (firewalls), que impedem a execução deste tipo de instruções

2.Implementou-se um modo dual. O sistema opera normalmente em modo usuário, mas instruções potencialmente danosas são executadas em modo privilegiado, com maior nível de controle de hardware e software.

3.Apenas administradores do sistema têm direitos que permitem execução de instruções potencialmente danosas

4.Implementou-se um modo dual. O sistema opera normalmente em modo monitor, mas instruções potencialmente danosas são executadas em modo protegido, com maior nível de controle de hardware e software.

5.O grau de risco é controlado nos sistemas operacionais com arquitetura de microkernel. Neles, cabe ao kernel controlar as inter-relações entre os

componentes do sistema. Este controle é realizado com maior cuidado, uma vez que o kernel está livre de outras tarefas.

Indique qual opção é verdadeira em relação às UCP

1.UCP contemporâneas são monoescalares, ou seja, podem executar simultaneamente instruções diferentes em cada uma de suas unidades de execução

2.UCP contemporâneas são multitarefa, ou seja, podem executar

simultaneamente instruções diferentes em cada uma de suas unidades de execução

3.UCP contemporâneas são superescalares, ou seja, podem executar instruções diferentes em todas as suas unidades de execução

simultaneamente.

4.UCP contemporâneas são superescalares, ou seja, podem executar simultaneamente instruções diferentes em cada uma de suas unidades de execução

5.UCP contemporâneas são superescalares, ou seja, podem executar simultaneamente instruções diferentes em cada um de seus núcleos

A solução do problema da Seção Crítica precisa satisfazer três

requisitos:

(8)

I. Exclusão MútuaII. ProgressoIII. Espera Limitada

Qual opção abaixo NÃO é correta em relação a estes

requisitos?

1.Pela Exclusão Mútua, entende-se que se um determinado processo estiver executando em sua seção crítica, nenhum outro processo poderá executar em suas seções críticas correspondentes.

2.Por Progresso, entende-se que se nenhum processo estiver executando em sua seção crítica e alguns processos estejam executando suas seções de entrada, apenas processos que não estejam executando suas seções restantes poderão participar da decisão sobre qual processo ingressará na seção crítica

3.Por Espera Limitada, entende-se que a quantidade de processos no estado de Espera deve ser limitado a um valor conveniente

4.Por Espera Limitada, entende-se que existe um limite no número de vezes que outros processo podem ingressar em suas seções críticas após um determinada processo executar em sua seção de entrada

5.Por Progresso, entende-se que a seleção de qual processo poderá executar sua seção crítica não pode ser adiada indefinidamente

Qual das opções abaixo contém uma transição que NÃO é

encontrada entre as transições genéricas de estados de

processos?

1.Executando para Pronto 2.Novo para Pronto

3.Esperando para Executando 4.Executando para Terminado 5.Esperando para Pronto

Processos podem ser organizados em filas como Fila de

Prontos ou filas para cada dispositivo de E/S.

O processo de seleção de processos que devem ser movidos

entre filas ou alocados para processamento ou E/S é realizado

por qual parte do sistema operacional?

1.Escalonador 2.PCB

3.Microkernel 4.System Call 5.Registradores

(9)

Os dois modelos fundamentais de comunicação entre

processos são

1.Troca de Mensagens e Semáforos

2.Memória compartilhada e Troca de Mensagens 3.Semáforos e Seção Crítica

4.Memória compartilhada e Seção Crítica 5.Memória compartilhada e Monitores

Ao dividir a memória em blocos de tamanho fixo (quadros) e

dividir a memória lógica (espaço de endereçamento de

processos) em blocos do mesmo tamanho (páginas) e permitir

que as páginas sejam carregadas em quaisquer quadros

disponíveis, estaremos implementando

1.Memória Virtual 2.Journaling

3.Paginação de Memória 4.Enquadramento de memória 5.Memória Cache

Sistemas operacionais com diversos computadores interligados

por rede dedicada com fibra ótica com alguns computadores

que apenas monitoram as atividades de outros computadores,

entrando em ação somente no caso de falha do computador

monitorado pode ser classificado de qual forma?

1.Multiprocessador em cluster assíndoto 2.Multicomputador em cluster simétrico 3.Multicomputador em cluster síncrono 4.Multicomputador em cluster assíncrono 5.Multicomputador em cluster assimétrico

Um processo executa por algum tempo após receber

autorização para ser alocado na UCP. O que NÃOpode ocorrer

a este processo?

1.Emitir requisição de E/S e ser colocado em fila de E/S

2.Criar um subprocesso e esperar o término deste subprocesso 3.Ser forçosamente removido e colocado de volta na fila de prontos 4.Executar sua última instrução e terminar

(10)

5.Selecionar qual processo deve ficar em seu lugar, trocando de posição com este processo

Para a ocorrência de um deadlock é necessário que ocorrão

determinadas situações. Qual opção abaixoNÃO contém uma

destas ocorrências?

1.Progresso Controlado 2.Exclusão Mútua 3.Não-preempção 4.Espera Circular 5.Manter-E-Esperar

Qual das opções abaixo indica um algoritmo de substituição de

páginas de memória de implementação viável?

1.Ótima

2.Alocação Russa 3.FCFS

4.SJF 5.LRU

O trecho do código-fonte de um programa que, ao ser

executado, pode levar o sistema a uma Condição de Corrida é

denominado

1.Seção de Entrada 2.Seção Crítica 3.Seção de Saída 4.Seção Problemática 5.Seção Restante

Sistemas operacionais com suporte a múltiplos processadores

que compartilhem um mesmo barramento e onde cada

processador pode receber uma tarefa específica sob controle

de um processador mestre pode ser classificado de qual

forma?

1.Multiprocessador síncrono 2.Multicomputador assimétrico

(11)

3.Multiprocessador simétrico 4.Multiprocessador assimétrico 5.Multiprocessador assíncrono

Cada processo é representado no sistema operacional por

um(a) ______. Ele(a) contém muitos dados sobre um processo

específico, incluindo cópias dos registradores.

Qual opção completa corretamente esta lacuna?

1.Thread

2.Contexto de Hardware 3.UCP

4.PCB 5.Vetor

O bloqueio indefinido (ou ______) é um problema que pode

ocorrer com a implementação de algoritmo de escalonamento

______. Isso efetivamente ocorreu entre 1967 e 1973, em um

IBM 7094 do MIT. Uma solução para este tipo de problema é a

implementação de técnica de ______

A opção que preenche correta e respectivamente as lacunas é

1.aging; SJF; starvation 2.starvation; FIFO; comboio

3.starvation; por prioridade; aging ou envelhecimento 4.deadlock; múltiplas filas;aging

5.deadlock; por prioridade; aging ou envelhecimento

A parte do sistema operacional responsável por selecionar a

qual dos processos da Fila de Prontos deve ser alocada a UCP

é o

1.Escalonador de Longo Prazo 2.Condição de Corrida

3.Escalonador de Curto Prazo 4.Escalonador de Médio Prazo 5.Microkernel

Cabe ao escalonador de longo prazo controlar o grau de

(12)

(que consomem mais tempo realizando E/S do que efetuando

______) e processos ______ (que gera requisições de E/S com

______ frequência, usando mais tempo para efetuar cálculos).

A opção que preenche correta e respectivamente estas lacunas

é

1.multiprogramação; CPU-Bound; cálculos; I/O-Bound; menos 2.paginação; CPU-Bound; cálculos; I/O-Bound; alta

3.paginação; I/O-Bound; cálculos; CPU-Bound; mais

4.multiprogramação; I/O-Bound; cálculos; CPU-Bound; menos 5.multiprogramação; I/O-Bound; cálculos; CPU-Bound; mais

O efeito comboio é um problema que pode ocorrer com qual

algoritmo de escalonamento de processos?

1.FCFS 2.SJF

3.Round Robin 4.FIFO

5.Na verdade, o efeito comboio pode ocorrer em um algoritmo de substituição de páginas

Qual opção NÃO é verdadeira sobre as Chamadas de Sistema

(System Calls)

1.Em Windows NT é possível invocar diretamente as chamadas de sistema 2.Geralmente disponíveis como instruções em Assembly

3.São direcionadas para programadores de baixo nível, geralmente em linguagens como Assembly ou C

4.Em Unix é possível invocar diretamente chamadas de sistema 5.Fornece interface entre processos e o sistema operacional

Pressuponha que tenha sido criado um novo sistema

operacional denominado Doors. O Doors não tem suporte a

gerenciamento de usuários, pois somente o usuário

Administrador pode realizar login no sistema. Doors é

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

(13)

concorrentemente. Qual opção abaixo seria correta em relação

a este sistema operacional?

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

2.É multiusuário, pois milhares de usuários podem utilizar seus serviços de forma concorrente

3.É monotarefa, pois pode executar somente o banco de dados

4.Não é economicamente viável por não suportar gerenciamento de usuários 5.É monousuário, pois somente um usuário pode realizar login no sistema.

Qual opção abaixo NÃO é verdadeira em relação aos sistemas

em nuvem?

1.Recursos físicos e locais são convertidos em recursos virtuais escaláveis e disponíveis em alguma rede como a Internet

2.Refere-se a qualquer sistema que utilize armazenamento de arquivos ou de aplicativos na Internet

3.Recursos computacionais são dinamicamente alocados de forma tal que cada serviço disponha de condições suficientes para atender à demanda em cada momento.

4.Combina SaaS (Software as a Service), PaaS (Platform as a Service), IaaS (Infrastructure as a Service) e dSaaS (Data Storage as a Service)

5.São sistemas multiprocessador fracamente acopláveis com capacidade de reconfiguração dinâmica de recursos para atender a flutuações de demanda

Alguns critérios devem ser utilizados para avaliar algoritmos de

escalonamento. Os principais critérios são

I. Utilização de UCPII. ThroughputIII. TurnaroundIV.

DisponibilidadeV. Tempo de esperaVI. Tempo de resposta VII.

Confiabilidade

A afirmação anterior pode estar incorreta. Indique a opção

correta sobre ela

1.Ela está incorreta. Para corrigí-la é necessário incluir o critério "Escalabilidade"

(14)

2.Está quase completamente correta. O único problema da frase é que estes critérios referem-se ao algoritmos de substituição de páginas e não aos algoritmos de escalonamento.

3.Ela está absolutamente correta

4.Ela está incorreta. Para corrigí-la é necessário eliminar os critérios IV e VII 5.Está incorreta, pois não existem critérios objetivos de avaliação de

algoritmos de escalonamento

Existe uma técnica que permite separar a memória lógica

(espaço de endereçamento de processos) e a memória física.

Desta forma, podemos carregar mais e maiores processos do

que a memória física comportaria, carregando para a memória

física apenas as páginas necessárias para a execução dos

processos naquele momento. Esta técnica é denominada

1.Journaling

2.Paginação de Memória 3.Enquadramento de memória 4.Memória Virtual

5.Memória Cache

O mais simples dos algoritmos de escalonamento é o que

escalona o processo que estiver a mais tempo aguardando na

Fila de Prontos. Esse algoritmo é o

1.SJF 2.Múltiplas Filas 3.FIFO 4.Round Robin 5.FCFS

Referências

Documentos relacionados

4 – O Hospital contratualiza com cada director de serviço produção base e adicional, que será executada semanalmente e monitorizada pela UHGIC 5 – A actividade adicional

4 — Cada uma destas Unidades pode estruturar -se em áreas funcio- nais, e podem ter um responsável, sem estatuto de dirigente, que reporta directamente ao coordenador da

Nas Tabelas 2, 3, 4 e 5 podem ser observados, respectivamente, os rendimentos de grãos de cada cultura, nos diferentes sistemas de rotação; o preço unitário de venda dos produtos e

http://pt.yourpdfguides.com/dref/512293.. Todos os 4 efeitos podem ser usados simultaneamente, e os graus dos efeitos podem ser ajustados separadamente em cada voice. Reverber O

(2016), foram aplicadas 3 técnicas diferentes simultaneamente: Drenagem (Cada faixa é dividida em 4, sendo aplicadas 15cm acima da linha articular, lateralmente

Cada execução encontrou 4 soluções factíveis, dentro do tempo limite, totalizando 40 soluções diferentes encontradas que atendem a todas as viagens da TH e com

- Quadruplo-salto - Com corrida máxima de 18 metros, executar 4 apoios (esq.. - Em cada jornada, os atletas podem participar em duas provas à sua escolha. - A Classificação

De seguida, transmita ao doente as instruções (como descritas abaixo) para ele próprio executar em casa as atividades diárias de modelação peniana durante 5 a 6 semanas após