Sistemas operacionais
Fundamentos de Sistemas Operacionais Parte I – Introdução e Histórico dos Sistemas Operacionais
Introdução
O computador é uma máquina composta por diversos elementos de hardware e software que devem funcionar de forma harmônica, eficiente e segura. Além disso, é fundamental que ele seja uma ferramenta simples e acessível a qualquer pessoa. Para garantir as características acima, é necessário que haja “alguém” ou “algo” responsável por gerenciar os recursos do computador (hardware e software) e, ao mesmo tempo, tornar amigável a interação homem/máquina. O sistema operacional é um conjunto de rotinas/programas que têm como funções principais o gerenciamento dos recursos do computador e realizar a interface entre este e o usuário. A execução das rotinas que compõem o Sistema Operacional é realizada pelo processador de forma semelhante à execução dos programas do usuário. Porém, no caso do sistema operacional, essas rotinas são acionadas por eventos que ocorrem de forma assíncrona, ou seja, sem que haja uma previsão do momento em que vão ocorrer. Quanto à função de interface, é importante perceber que quando um usuário deseja, por exemplo, imprimir um texto ou gravar um arquivo no disco rígido, ele não precisa conhecer os detalhes de funcionamento da impressora ou do disco. Basta um comando simples e a operação é realizada sem maiores dificuldades, já que o sistema operacional se encarrega da comunicação com o dispositivo em uso. Isto não era possível nos primórdios da computação, quando os sistemas operacionais não existiam ou eram ainda muito precários. Somente os usuários que conheciam profundamente o funcionamento da máquina podiam operá-la. A evolução dos computadores foi acompanhada do aumento da demanda e exigência por parte dos usuários. Cada vez mais funções eram requeridas e, portanto, mais funções foram sendo acrescentadas aos sistemas operacionais. Um dos aspectos mais interessantes e que dão uma