Sistemas Operacionais
Desde sua criação, os computadores sempre foram sistemas de elevada sofisticação em relação ao estagio tecnológico de suas épocas de desenvolvimento. Ao longo dos últimos 50 anos evoluíram incrivelmente e, embora tenham se tornado mais comuns e acessíveis, sua popularização ainda esconde sua tremenda complexidade interna.
Neste sentido, os sistemas operacionais, em termos de suas origens e desenvolvimento, acompanharam a própria evolução dos computadores. Deitel nos traz a seguinte definição de sistema operacional:
Vemos um sistema operacional como os programas, implementados como software ou firmware, que tornam o hardware utilizável. O hardware oferece capacidade computacional bruta. Os sistemas operacionais disponibilizam convenientemente tais capacidades aos usuários, gerenciando cuidadosamente o hardware para que se obtenha uma performance adequada.
Nesta definição surgem alguns novos termos explicados a seguir. O hardware e o conjunto de dispositivos elétricos, eletrônicos, ópticos e eletromecânicos que compõe o computador, sendo a maquina física propriamente dita. O hardware, aparentemente identificável pelos dispositivos ou módulos que compõe um sistema computacional, determina as capacidades deste sistema. O software e o conjunto de todos os programas de computador em operação num dado computador. Já o firmware e representado por programas especiais armazenados de forma permanente no hardware do computador que permitem o funcionamento elementar e a realização de operações básicas em certos dispositivos do computador, geralmente associadas a alguns periféricos e a execução de outros programas também especiais.
Na Figura 1 podemos identificar o hardware como sendo os dispositivos físicos, sua microprogramação e o firmware existente neste computador. Como exemplos de dispositivos existentes num sistema podemos citar os circuitos integrados de memória, as unidades de disco flexível ou rígido e o processador do sistema,