Arquitetura de sistemas operacionais
1) Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. Suas principais funções e a facilidade de acesso aos recursos do sistema e compartilhamento dos recursos de forma organizada e protegida.
2) Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
Nos primeiros computadores a programação era realizada em linguagem de máquina em painéis através de fios, exigindo, consequentemente, um grande conhecimento de arquitetura do hardware, isso era uma dificuldade para os programadores da época, o surgimento do sistema operacional minimizou esse problema tornando a interação entre usuário e computador mais simples, confiável e eficiente, a partir desse momento não existia mais a necessidade de o programador se envolver com a complexidade do hardware para poder trabalhar, ou seja, a parte física do computador tornou-se transparente para o usuário.
3) Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
O sistema operacional serve de interface entre os usuários e os recursos disponíveis no sistema computacional tornando esta comunicação transparente, além de permitir um trabalho mais eficiente e com menores chances de erros, este conceito de ambiente simulado criado pelo sistema operacional e denominado de máquina virtual e esta presente na maioria dos sistemas modernos.
4) Defina o conceito de uma máquina de camadas.
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 usuário está