Abra a cabeça Java
1- Como seria utilizar um computador sem Sistema Operacional? Quais são suas duas principais funções?
Resp.: Sem o Sistema Operacional, 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 as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional? Resp.: 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 da arquitetura do hardware. Isso era uma grande dificuldade para os programadores da época.
3- Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
Resp.: A aplicação do usuário interage diretamente com o sistema operacional, ou seja, como se o hardware não existisse. A grande vantagem desse conceito é que o usuário não precisa conhecer profundamente o hardware, a aplicação do usuário interage somente com o sistema operacional.
4- Defina de um conceito de uma máquina de camadas. Resp. : O computador pode ser compreendido como uma máquina de camadas ou máquina de níveis, onde incialmente existem dois níveis: hardware (nível 0) e sistema operacional (nível 1).
5- Quais os tipos de Sistemas Operacionais existentes? Resp.: Sistemas Monoprogramáveis / Monotarefa Sistemas Multiprogramáveis / Multitarefa Sistemas com Múltiplos Processadores
6- Porque dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis ?
Resp.: Neste tipo de sistema, enquanto um programa aguarda por um evento, como a digitação de um dado, o processador permanece