Sistemas operacionais
O sistema operacional é um conjunto de programas que permitem a criação e manutenção de arquivos, execução de programas e utilização de periféricos tais como: teclado, vídeo, unidades de disquete, impressora. O sistema operacional serve também de intermediador entre os aplicativos e o computador, pois é ele que coloca os programas na memória para que sejam executados. Sistemas operacionais como o Windows, Linux ou o MAC OS, são apenas softwares que gerenciam toda a atividade do hardware, mas não o computador em si. Consequentemente, em um pc que contenha um dos SOs citados a cima, quase sempre é possível instalar outro.
Máquinas que não usavam SO
A primeira geração da computação moderna (1945-1955) não trabalhava com o conceito de sistema operacional propriamente dito, visto que as operações eram setadas através de hardware. Por exemplo, chaves, quilômetros de fios e luzes de aviso,como o do Eniac.
Nesse período, era muito comum que a mesma pessoa projetasse, programasse e utilizasse os computadores. A principal implicação desta abordagem é o fato de que era muito difícil criar rotinas programáveis, exigindo trabalho intenso dos operadores de máquinas.
Programação em Batch
O conceito de sistema operacional apareceu durante a segunda geração da computação moderna (1955 - 1965), através da programação em Batch. Assim, vários comandos já poderiam ser executados em sequência através de cartões perfurados, eliminando parte do trabalho do operador de terminal. Normalmente, um programa era composto por um conjunto de cartões inseridos pelo usuário do sistema, na ordem correta.
Sistemas específicos
Em meados da década de 60, os primeiros sistemas operacionais foram desenvolvidos conforme a evolução da tecnologia da época. Contudo, cada máquina possuía seu próprio SO específico, o que implicava na incompatibilidade de mainframes distintos. Um dos maiores representantes foi o CTSS, criado pela MIT, sendo lançado em 1961 para o