Sistemas operacionais
1. INTRODUÇÃO Um Sistema Operacional, por mais complexo que possa parecer, é apenas um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usuários. Sua principal função é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e dispositivos de entrada e saída. 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. O Sistema Operacional tem por objetivo funcionar como uma interface entre o usuário e o computador, tomando sua utilização mais simples, rápida e segura. A grande diferença entre um Sistema Operacional e aplicações convencionais é a maneira como suas rotinas são executadas em função do tempo. Um Sistema Operacional não é executado de forma linear como na maioria das aplicações, com início, meio e fim. Suas rotinas são executadas concorrentemente em função de eventos assíncronos, ou seja, eventos que podem ocorrer a qualquer momento. O nome Sistema Operacional, apesar de ser o mais empregado atualmente, não é único para designar esse conjunto de rotinas. Denominações como monitor, executivo, supervisor ou controlador possui, normalmente, o mesmo significado. Neste capítulo serão apresentadas as funções básicas de um Sistema Operacional, o conceito de máquina virtual, um histórico da evolução dos Sistemas Operacionais e seus diferentes tipos e classificações.
2. FUNÇÕES BÁSICAS Um Sistema Operacional possui inúmeras funções, mas antes de começar o estudo dos conceitos e dos seus principais componentes é importante saber primeiramente quais são suas funções básicas. Nesta introdução, as funções de um Sistema Operacional são resumidas em duas, descritas a seguir:
• Facilidade de