Intr. s.o
Atividade 01
1. Quais seriam as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
Resposta: Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros.
2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar esta metodologia?
Resposta: Máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como um computador real.Ao invés de ser uma real, isto é, um computador real feito de hardware e executando um sistema operacional específico, uma máquina virtual é um computador fictício criado por um programa de simulação. Sua memória, processador e outros recursos são virtualizados. A virtualização é a interposição do software (máquina virtual) em várias camadas do sistema. É uma forma de dividir os recursos de um computador em múltiplos ambientes de execução.
Vantagens
Facilita o aperfeiçoamento e testes de novos sistemas operacionais.
Possibilita a comparação de vários sistemas operacionais utilizando o mesmo equipamento.
Executa diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente.
Simula alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional, provendo confiabilidade e escalabilidade para as aplicações.
Diminuição de custos com hardware.
Facilidades no gerenciamento, migração e replicação de computadores, aplicações ou sistemas operacionais.
Confiança e disponibilidade: A falha de um software não prejudica os demais serviços.
3. Defina o conceito de uma máquina de camadas.
Resposta: O computador pode ser visualizado como uma máquina de níveis ou máquina de camadas, possuindo tantos níveis quanto forem necessários para adequar o usuário às suas diversas aplicações. Quando o