Uploaded by Romerson Santos Almeida

Sistemas Operacionais Lista 03 (4)

advertisement
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
Download