Sistema operacionais
O Sistema Operacional visto como uma Máquina Estendida: O programa que esconde o verdadeiro hardware do usuário e apresenta-lhes um esquema simples de arquivos identificados que podem ser lidos ou escritos é o sistema operacional. Da mesma forma que o sistema operacional isola o usuário dos detalhes da operação do disco, ele também trata de uma série de outras questões tais como interrupções, os temporizadores, a gerência da memória e outras. Em cada caso, a abstração apresentada ao usuário do sistema operacional é mais simples e mais fácil de utilizar que o próprio hardware.
Neste aspecto, a função do sistema operacional é a de apresentar ao usuário uma máquina estendida ou máquina virtual equivalente ao hardware, porém muito mais simples de programar.
O Sistema Operacional visto como um Gerente de Recursos: Pelo exposto acima, esta outra visão da função de um sistema operacional mostra que sua tarefa principal é a de gerenciar os usuários de cada um dos recursos da máquina, contabilizando o tempo de uso de cada um e garantindo o acesso ordenado de usuários a recursos através da mediação dos conflitos entre as requisições dos diversos processos usuários do sistema.
2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
Há muitos anos, ficou claro que dever-se-ia encontrar uma maneira de afastar o usuário da complexidade do hardware. A forma encontrada, que evoluiu gradativamente, foi a de colocar uma camada de software em cima do hardware, para gerenciar todos os componentes do sistema, apresentando-o ao usuário com uma interface muito simples de entender e de programar. Tal interface é conhecida como máquina virtual. A camada de software construída sobre o hardware nada mais é do que o sistema operacional.
3. Defina o conceito de uma máquina de níveis ou camadas.
• Aplicativos
• Utilitários
•