Plt sistemas operacionais
R: Seria praticamente impossível, pois o 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. Suas duas principais funções são: Facilidade de acesso aos recursos do sistema e compartilhamento de recursos de forma organizada e protegida.
2) Quais principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
R: A maior dificuldade que o programador teria é que ele teria que programar além da aplicação, teria que se preocupar com todos os aspectos do funcionamento do computador, o programador teria que programar todos os componentes de hardware: vídeo, teclado, mouse, placa de rede, disco rígido, cada tarefa que a aplicação fosse fazer teria que ser detalhada num nível muito baixo para que o computador funcione. Por exemplo, suponha que a aplicação tenha que gravar um dado adicional ao final de um arquivo. Com o sistema operacional, o programador só precisaria usar a função "Appendtofile" do sistema operacional. Como não tem sistema operacional então o programador teria que fazer isso sozinho, detalhadamente.
3) Explique o conceito de maquina virtual. Qual a grande vantagem em utilizar este conceito?
R: O computador pode ser visualizado como uma máquina de camadas, onde inicialmente existem duas camadas: hardware (nível 0) e sistema operacional (nível 1). Desta forma, o usuário pode enxergar a máquina como sendo apenas o sistema operacional, ou seja, como se o hardware não existisse. Esta visão modular e abstrata é chamada máquina virtual. A vantagem desse conceito é tornar a interação entre usuário e computador mais simples, confiável e eficiente.
4) Defina o conceito de uma maquina de camadas.
R: O computador pode ser