Buscar

q7

Prévia do material em texto

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 1/10
Iniciado em terça, 30 mai 2023, 20:42
Estado Finalizada
Concluída em terça, 30 mai 2023, 21:07
Tempo
empregado
24 minutos 16 segundos
Notas 10,00/10,00
Avaliar 100,00 de um máximo de 100,00
Questão 1
Correto
Atingiu 1,00 de 1,00
Com relação ao sistema operacional, assinale as alternativas que representam recursos de hardware.
Bibliotecas de funções estáticas e dinâmicas
Tempo de processador (CPU)
Programas de interface com dispositivos – drivers
Espaço em memória
Espaço para armazenamento de arquivos
Sua resposta está correta.
São recursos de hardware:
Tempo de processador (CPU);
Espaço em memória;
Espaço para armazenamento de arquivos;
Dispositivos de entrada e saída;
Dispositivos de comunicação de dados.
São recursos de software:
Programas utilitários;
Bibliotecas de funções estáticas e dinâmicas;
Rotinas de serviço;
Programas aplicativos;
Programas de interface com dispositivos – drivers.
As respostas corretas são:
Tempo de processador (CPU),
Espaço em memória,
Espaço para armazenamento de arquivos
Painel / Meus cursos / Graduação / 2023 / Disciplinas (1° Segmento) / Arquitet Comput e Sist Operac / Questionários
/ Sistemas Operacionais e Máquinas Virtuais

https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207
https://ambientevirtual.nce.ufrj.br/my/
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=247
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=377
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=379
https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207
https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207&section=9
https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566719
12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 2/10
Questão 2
Correto
Atingiu 1,00 de 1,00
Correlacione cada tipo de sistema operacional com a sua respectiva descrição.
Não permite que mais de um usuário esteja “logado” simultaneamente.

Admite e gerencia apenas uma tarefa em execução por vez.

Sistemas inseridos em produtos com funções específicas como carros, forno de
microondas e equipamentos bélicos.

Os programas são processados em lote, um de cada vez, não havendo interação com o
usuário.

Somente reconhece um único processador.

Sistema monousuário
Sistema monotarefa
Sistemas embarcados
Sistemas em lote
Sistemas monoprocessados
Sua resposta está correta.
A resposta correta é:
Não permite que mais de um usuário esteja “logado” simultaneamente. → Sistema monousuário,
Admite e gerencia apenas uma tarefa em execução por vez. → Sistema monotarefa,
Sistemas inseridos em produtos com funções específicas como carros, forno de microondas e equipamentos bélicos. →
Sistemas embarcados,
Os programas são processados em lote, um de cada vez, não havendo interação com o usuário. → Sistemas em lote,
Somente reconhece um único processador. → Sistemas monoprocessados.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 3/10
Questão 3
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas verdadeiras em relação aos sistemas operacionais.
Em um sistema de tempo real o funcionamento correto da aplicação depende também do tempo em que o mesmo é
produzido.

A interface de usuário provê facilidades para o usuário gerenciar o uso de memória do sistema.
Um sistema multitarefa admite e gerencia várias tarefas em processamento concorrente.
Em um sistema de time sharing uma fatia do tempo de processamento é dedicada para cada usuário.
O usuário é responsável pelo gerência do uso dos recursos pelos diferentes programas em execução.
controlado e administrado de forma a evitar possíveis
conflitos.
Sua resposta está correta.
As respostas corretas são:
Em um sistema de tempo real o funcionamento correto da aplicação depende também do tempo em que o mesmo é
produzido.,
Em um sistema de time sharing uma fatia do tempo de processamento é dedicada para cada usuário.,
Um sistema multitarefa admite e gerencia várias tarefas em processamento concorrente.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 4/10
Questão 4
Correto
Atingiu 1,00 de 1,00
Associe cada característica dos sistemas de tempo real com sua descrição.
 Um SO de tempo real é dito estável se na impossibilidade de atender ao deadline de todas as
tarefas ativas, garante o atendimento daquelas mais críticas.

Tempo de execução predeterminado (duro ou dentro de um determinado intervalo).

Atraso de tempo (latência) necessária para o sistema iniciar o tratamento de uma interrupção.

É muito mais importante em sistemas de tempo real do que em todos as demais modalidades.

 O usuário tem que ter a possibilidade de determinar o tipo de suas aplicações (soft ou hard),
bem como definir a prioridade das mesmas.

Tolerância a falhas
Determinismo
Tempo de resposta
Confiabilidade
Controle pelo usuário
Sua resposta está correta.
A resposta correta é:
 Um SO de tempo real é dito estável se na impossibilidade de atender ao deadline de todas as tarefas ativas, garante o
atendimento daquelas mais críticas. → Tolerância a falhas,
Tempo de execução predeterminado (duro ou dentro de um determinado intervalo). → Determinismo,
Atraso de tempo (latência) necessária para o sistema iniciar o tratamento de uma interrupção. → Tempo de resposta,
É muito mais importante em sistemas de tempo real do que em todos as demais modalidades. → Confiabilidade,
 O usuário tem que ter a possibilidade de determinar o tipo de suas aplicações (soft ou hard), bem como definir a prioridade
das mesmas. → Controle pelo usuário.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 5/10
Questão 5
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas correspondentes às funcionalidades dos sistemas de tempo real.
Troca de contexto rápida e tamanho reduzido.
Minimização dos intervalos em que as interrupções estão habilitadas.
Escalonamento preemptivo com base na prioridade.
Primitivas para comunicação entre processos.
Resposta rápida às interrupções.
Sua resposta está correta.
Funcionalidades:
–Troca de contexto rápida
–Tamanho reduzido
–Resposta rápida à interrupções
–Multitarefa com funcionalidades de IPC e concorrência
–Escalonamento preemptivo com base em prioridade
–Minimização dos intervalos em que as interrupções estão
desabilitadas
–Primitivas para atrasar por um tempo fixo, para suspender ou
parar tarefas em execução
–Alarmes e timeouts especiais
As respostas corretas são: Troca de contexto rápida e tamanho reduzido.,
Resposta rápida às interrupções.,
Escalonamento preemptivo com base na prioridade.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 6/10
Questão 6
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas relativas aos sistemas operacionais com kernel monolítico.
Os drivers de dispositivo podem ser adicionados ao kernel como módulos.
Todo o sistema operacional está trabalhando no espaço do kernel.
As funções tradicionais do sistema operacional, como drivers de dispositivo, pilhas de protocolos e sistemas de arquivos,
normalmente são executadas no espaço do usuário.
Um conjunto de primitivas ou chamadas de sistema implementa todos os serviços do sistema operacional.
O kernel usa uma quantidade quase mínima de software para gerenciamento de espaço de endereço de baixo nível;escalonamento e comunicação entre processos (IPC).
Sua resposta está correta.
As respostas corretas são:
Todo o sistema operacional está trabalhando no espaço do kernel.,
Os drivers de dispositivo podem ser adicionados ao kernel como módulos.,
Um conjunto de primitivas ou chamadas de sistema implementa todos os serviços do sistema operacional.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 7/10
Questão 7
Correto
Atingiu 1,00 de 1,00
Associe cada tipo de máquina virtual à sua descrição.
Aplicativos executados em sistemas operacionais
padrão, mas que fornecem recursos de
gerenciamento de VMs para sistemas operacionais
convidados.

Virtualização do ambiente de programação, na
qual os gerenciadores de VMs não virtualizam o
hardware real, mas criam um sistema virtual
otimizado.

Sistemas operacionais de uso geral que fornecem
funções padrão, bem como funções de
gerenciamento de VMs. 
Soluções baseadas em hardware que fornecem
suporte para criação e gerenciamento de máquinas
virtuais via firmware. 
Software semelhante ao sistema operacional criado
para fornecer virtualização. Nestes casos não há
sistema operacional entre o hipervisor e o
hardware.

VMware Workstation e Fusion, Parallels Desktop e Oracle VirtualBox.
Oracle Java e Microsoft.Net.
Windows Server com HyperV e o Linux com o recurso KVM.
IBM LPARs e Oracle LDOMs
VMware ESX, Joyent SmartOS e Citrix XenServer.
Sua resposta está correta.
A resposta correta é:
Aplicativos executados em sistemas operacionais padrão, mas que fornecem recursos de gerenciamento de VMs para sistemas
operacionais convidados. → VMware Workstation e Fusion, Parallels Desktop e Oracle VirtualBox.,
Virtualização do ambiente de programação, na qual os gerenciadores de VMs não virtualizam o hardware real, mas criam um
sistema virtual otimizado. → Oracle Java e Microsoft.Net.,
Sistemas operacionais de uso geral que fornecem funções padrão, bem como funções de gerenciamento de VMs. → Windows
Server com HyperV e o Linux com o recurso KVM.,
Soluções baseadas em hardware que fornecem suporte para criação e gerenciamento de máquinas virtuais via firmware. → IBM
LPARs e Oracle LDOMs,
Software semelhante ao sistema operacional criado para fornecer virtualização. Nestes casos não há sistema operacional entre
o hipervisor e o hardware. → VMware ESX, Joyent SmartOS e Citrix XenServer..

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 8/10
Questão 8
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas corretas relativas às máquinas virtuais.
Docker, Podman, Oracle Solaris Zones, BSD Jails e IBM AIX WPARs são exemplo de “containerização” de aplicativos.
Uma única máquina física pode executar vários sistemas operacionais simultaneamente, cada um em sua própria máquina
virtual.

A containerização de aplicativos é uma forma de virtualização, segregando os aplicativos do sistema operacional.
No caso do Java, os programas são compilados para cada sistema hospedeiro diferente.
No Java, os programas são compilados para um processador virtual e traduzidas em tempo de execução pela JVM (Máquina
Virtual Java).
em qualquer sistema com uma JVM disponível.

Sua resposta está correta.
As respostas corretas são:
No Java, os programas são compilados para um processador virtual e traduzidas em tempo de execução pela JVM (Máquina
Virtual Java).
em qualquer sistema com uma JVM disponível.,
Docker, Podman, Oracle Solaris Zones, BSD Jails e IBM AIX WPARs são exemplo de “containerização” de aplicativos.,
Uma única máquina física pode executar vários sistemas operacionais simultaneamente, cada um em sua própria máquina
virtual.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 9/10
Questão 9
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas corretas relativas às máquinas virtuais.
Uma máquina real pode abrigar internamente diferentes ambientes virtuais, cada um simulando uma máquina distinta.
Quanto mais suporte de hardware disponível em um sistema, mais ricas em recursos e estáveis as máquinas virtuais podem
ser.

Apesar do recente suporte à virtualização na família de processadores x86, a tradução binária ainda é necessária hoje em dia.
Emuladores que permitem que aplicativos escritos para um tipo de processador sejam executados em computadores com um
tipo diferente de processador.

A tecnologia de virtualização da AMD (AMD-V), introduzida a partir de 2006, possui apenas os modos de execução de usuário
e privilegiado usuais.
Sua resposta está correta.
As respostas corretas são:
Uma máquina real pode abrigar internamente diferentes ambientes virtuais, cada um simulando uma máquina distinta.,
Quanto mais suporte de hardware disponível em um sistema, mais ricas em recursos e estáveis as máquinas virtuais podem ser.,
Emuladores que permitem que aplicativos escritos para um tipo de processador sejam executados em computadores com um
tipo diferente de processador.

12/06/2023, 23:28 Sistemas Operacionais e Máquinas Virtuais: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1050587&cmid=566719 10/10
Questão 10
Correto
Atingiu 1,00 de 1,00
Assinale as alternativas corretas relativas à maquina virtual Java.
A JVM pode ser implementada em hardware em um chip projetado especificamente para executar programas Java.
O código Java é primeiro compilado em bytecode para gerar um arquivo de classe.
Semelhante às máquinas virtuais, a JVM cria um espaço isolado em uma máquina hospedeira.
●
●
A JVM pode ser implementada em software em cima de um sistema operacional hospedeiro, como Windows, Linux ou MacOS.

O mesmo arquivo de classe pode ser executado em qualquer versão da JVM em execução em qualquer plataforma e sistema
operacional.

Sua resposta está correta.
As respostas corretas são:
Semelhante às máquinas virtuais, a JVM cria um espaço isolado em uma máquina hospedeira.,
O código Java é primeiro compilado em bytecode para gerar um arquivo de classe.,
O mesmo arquivo de classe pode ser executado em qualquer versão da JVM em execução em qualquer plataforma e sistema
operacional.,
●
●
A JVM pode ser implementada em software em cima de um sistema operacional hospedeiro, como Windows, Linux ou MacOS.,
A JVM pode ser implementada em hardware em um chip projetado especificamente para executar programas Java.
◄ Hierarquia e Memória Cache
Seguir para...
Exceções, Interrupções e DMA ►

https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566716&forceview=1
https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566717&forceview=1

Continue navegando