Baixe o app para aproveitar ainda mais
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§ion=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
Compartilhar