MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE GOIÁS Departamento de Áreas Acadêmicas IV Coordenação de Eletrotécnica Sistemas Operacionais 1. Um ambiente de máquina virtual consiste de três partes, quais são elas? • Host: contém os recursos reais de hardware e software • Hypervisor: constrói o sistema computacional • Guest: executa sobre o sistema 2. Qual é a diferença entre programas e tarefas em um sistema operacional? Programas são como receitas de culinária, enquanto tarefas são como chefs seguindo as receitas. Os programas são listas de instruções para o computador, e as tarefas são as ações específicas executadas pelos programas. No sistema operacional, programas se tornam tarefas que trabalham simultaneamente para realizar diferentes ações no computador. 3. O que são conteineres em sistemas operacionais? Contêineres em sistemas operacionais são uma tecnologia de virtualização que cria ambientes isolados para aplicativos. Eles compartilham o núcleo do sistema operacional, economizando recursos e sendo mais leves que máquinas virtuais. Contêineres empacotam aplicativos com suas dependências para portabilidade e escalabilidade, simplificando o desenvolvimento e implantação de software. Como se fosse cada sala da faculdade 4. O que são namespaces em sistemas operacionais? Em contêineres de sistemas operacionais, namespaces são recursos que isolam diferentes aspectos do sistema para processos em execução. Eles criam ambientes independentes para IDs de processo, rede, sistema de arquivos, entre outros. Isso permite que os contêineres compartilhem um sistema operacional enquanto acreditam estar em ambientes isolados, melhorando a segurança e eficiência ao hospedar múltiplos aplicativos em um único sistema. 5. Quais são as vantagens de ser utilizar máquina virtuais? As máquinas virtuais (VMs) trazem vantagens significativas para a computação moderna, em ambientes de desenvolvimento e produção. Aqui estão as principais vantagens: • Isolamento e Segurança: VMs isolam ambientes e aplicativos, melhorando a segurança. • Consolidação de Servidores: VMs consolidam vários servidores físicos em um único, economizando espaço e recursos. • Testes e Desenvolvimento: Ideal para criar ambientes de teste, permitindo que desenvolvedores testem configurações sem afetar máquinas locais. • Recuperação de Desastres: VMs permitem backups completos para recuperação após falhas. • Ensino e Treinamento: VMs fornecem ambientes de aprendizado padronizados em ambientes educacionais. 6. Quais são os tipos dois de máquina virtuais? Máquinas virtuais são divididas em Tipo 1 e Tipo 2. 1 MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE GOIÁS Departamento de Áreas Acadêmicas IV Coordenação de Eletrotécnica Sistemas Operacionais • Tipo 1 (Hypervisor Nativo): Rodam diretamente no hardware, alta eficiência. Exemplos: Proxmox, VMware, Hyper-V, Xen, KVM. Usados em empresas e data centers. • Tipo 2 (Hypervisor Hospedado): Rodam sobre sistema operacional existente, mais simples mas com menor desempenho. Exemplos: VirtualBox, VMware Workstation, Parallels. Usados para testes e desenvolvimento pessoal. 7. O que são "aplicações em laço infinito"e como elas podem afetar os sistemas multitarefa? Resposta: Aplicações em laço infinito são programas que executam continuamente sem encerrar naturalmente. Em sistemas multitarefa, elas podem monopolizar a CPU, bloqueando outros processos e afetando o desempenho geral do sistema. 8. Por que as aplicações interativas muitas vezes não funcionam de maneira eficaz? Aplicações interativas frequentemente falham devido à necessidade de respostas rápidas às ações do usuário, como cliques. Quando processos intensivos monopolizam recursos, ocorrem atrasos, prejudicando a experiência. levando a um descompasso entre a ação realizada pelo usuário e a resposta da aplicação. 9. Explique o que é um sistema monotarefa. Um sistema monotarefa é um sistema operacional que permite a execução de apenas uma tarefa por vez, em oposição a sistemas multitarefa que podem executar várias tarefas simultaneamente. 10. Paralelamente ao conceito de Monotarefa, cite os estados principais deste sistema. Estados: New->running->terminated. Um sistema monotarefa possui dois estados principais: "Em execução", quando está executando a única tarefa em andamento, e "Em espera", quando aguarda até que a tarefa atual seja concluída para começar uma nova. 2