Teoria Geral de Sistemas
R: 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. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.
Explique o conceito de máquina 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 possível o compartilhamento do computador e a interação entre usuário e computador mais simples, confiável e eficiente, cada um ter a visão de que está trabalhando com uma única máquina própria.
Defina o conceito de uma máquina de níveis ou camadas.
R: 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. As camadas podem ser: Circuitos Eletrônicos, Microprogramação, Linguagem de máquina, Sistema Operacional, Utilitários e Aplicações. Quando o usuário está trabalhando em um desses níveis, não necessita saber da existência das outras camadas. Com isso a interação entre usuário e computador apresenta-se mais skimples, confiável e eficiente.
Quais os tipos de sistemas operacionais existentes?
R: Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.
Por que dizemos que existe uma subutilização de recursos em sistemas