Pesquisar

quarta-feira, 28 de novembro de 2012

Funcionamento do Sistema Operacional

Qualquer pessoa que atualmente use um computador sabe que existe algo denominado de sistema operacional que, de alguma forma, controla os diversos dispositivos que o compõe. A definição clássica para sistema operacional, encontrada em vários livros, é a de uma camada de software inserida entre o hardware e as aplicações que executam tarefas para os usuários e cujo objetivo é tornar a utilização do computador, ao mesmo tempo, mais eficiente e conveniente [Silberschatz, 2001]...

Ao longo dos anos diversos sistemas operacionais foram sendo desenvolvido, cada um com características bem marcantes. Hoje em dia temos uma gama de sistemas operacionais (Windows, Linux, BSD, Solares, Unix, etc), cada um destes sistemas possuem seus pontos fortes e fracos, não tem como desenvolver um “software” que agrade a todos ou que satisfaça todas as necessidades. Mas para que serve o sistema operacional?Explicarei de uma forma bem simples.
O sistema operacional é um software que permite ao usuário desempenhar diversas tarefas sem ter que lidar diretamente com o hardware. Desta forma temos o  seguinte esquema de funcionamento:

Usuário
Sistema Operacional
Drivers
Hardware.

Vejamos a um exemplo. Imagine que o usuário irá imprimir um documento, sendo assim ele envia uma solicitação para o sistema operacional (“ei, Sistema Operacional eu quero imprimir um documento), neste momento o Sistema Operacional procura o driver responsável por criar a interface entre o sistema e o hardware. Sendo assim podemos afirmar que o Sistema Operacional não se comunica diretamente com o hardware.

Usuário → Sistema Operacional → Driver → Hardware

O esquema mostra que o usuário solicita algo ao Sistema Operacional que por sua vez envia a solicitação para o driver que por sua vez repassa a requisição ao hardware, que ao executar a solicitação faz o processo inverso até que o resultado final seja entregue ao usuário. Na ausência do driver essa interface entre o Sistema Operacional e hardware não pode ser estabelecida, resultando no não cumprimento da solicitação.

Caso tenha ficado dúvidas sobre o assunto, clique aqui para para visualizar ou fazer download de uma animação do SO.

Nenhum comentário:

Postar um comentário