Sistema Operacional
Sem o sistema operacional, um usuário para interagir com o processador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros.
As duas principais funções são:
Facilidade de acesso aos recursos do sistema, 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?
Ele teria que programar todos os componentes de Hardware, como: mouse, teclado, vídeo, placa de rede e disco rígido. Cada tarefa que a aplicação fizer, terá que ser detalhada num nível muito baixo para que o computador funcione.
3-Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
É quando uma máquina é implementada através de software, que executa programas como um computador real. É como uma cópia isolada de um sistema físico e a vantagem é que esta cópia está totalmente protegida.
4-Defina o conceito de máquina de níveis ou camadas?
Um computador possui diversos níveis para adequar o usuário às suas diversas aplicações, tantos quantos forem necessário. Inicialmente existem dois níveis: Hardware ( nível 0 ) e sistema Operacional ( nível 1 ). Desta forma, a aplicação do usuário interage diretamente com o sistema operacional, ou seja, como se o hardware não existisse. Quando o usuário está trabalhando em um desses níveis não necessita saber da existência das outras camadas, acima ou abaixo de sua máquina virtual.
5-Quais os tipos de sistemas operacionais existentes?
Sistemas Monoprogramáveis/Monotarefa
Sistemas Multiprogramáveis/Multitarefa
Sistemas com Múltiplos Processadores
6-Por que dizemos que existe uma subutilização dos recursos em sistemas monoprogramáveis?
Comparados a outros