Comentei no post anterior sobre a evolução e invenção do computador de uma forma resumida.
Hoje vou fazer um resumo sobre a evolução dos Sistemas Operacionais.
Inicialmente os computadores funcionavam sem um Sistema Operacional, ou seja, não existia o nosso tão necessário Windows, Linux, MacOS, etc. Nenhuma versão. Nem Windows 98, nem Unix, nem DOS, NADA! Vamos então entender como os computadores funcionavam inicialmente.
Os computadores da década de 1950 eram construídos com válvulas e tinham um painel com centenas de conectores onde eram plugados muitos fios. Dessa forma que o computador era programado.
O programador tinha a grande necessidade de saber o funcionamento do hardware para conseguir programar o computador para fazer os cálculos necessários. E como imaginamos, devia ser um trabalho muito cansativo e exigia muita paciência. Além do fato de na época cada computador ter o funcionamento diferente de outro. Não existia um padrão.
Painel do Mark I
Além disso, era um grande problema programar em linguagem de máquina ou linguagem de montagem também chamada de linguagem de baixo nível (Assembly). As linguagens de alto nível só começaram a ser desenvolvidas na década de 1960 como C, Cobol, Fortran, Pascal, etc. Que facilitaram o desenvolvimento dos Sistemas Operacionais.
Em 1961 o MIT (Massachusetts Institute of Technology) criou o S.O. CTSS (Compatible Time-Sharing System) e os laboratórios Bell da AT&T em 1964 começaram o desenvolvimento do Multics que foi descontinuado. Em 1969 Ken Thompson reescreveu o Multics e usou o nome Unics como trocadilho, e por algum motivo ficou depois conhecido como Unix que até hoje em dia é utilizado. Em 1973 o Unix foi reescrito com a linguagem de Alto nível C que aumentou muito sua qualidade.
Mais nessa época os Sistemas Operacionais ainda não utilizavam uma infertace gráfica nem mouse. O uso do S.O. era através de um terminal onde o utilizador deveria inserir linhas de comandos para toda tarefa desejada.
Terminal Unix 1970
Apesar de a interface gráfica e o mouse ter sido pensada muito antes, quem a popularizou a implantou a ideia em seu S.O. foi a Apple de Steve Jobs com a contratação de ex-funcionários da Xerox que desenvolveram o PC Lisa.
Interface gráfica do LISA 1978
Além do Unix e da Apple a Microsoft também desenvolvia seu S.O. que inicialmente era chamado de DOS (Disk Operation System) na década de 1980 e posteriormente lançando seu S.O. Windows 2.0 com interface gráfica baseada na tecnologia do Lisa da Apple.
Windows 2.0