fim dos anos 60 | MIT, Bell Labs e GE iniciam o desenvolvimento do sistema operacional MULTICS. |
1969 | Ken Thompson e Dennis Ritchie desenvolvem uma versão simplificada do MULTICS em um PDP-7 abandonado no Bell Labs. Esse sistema será batizado por Brian Kernighan como UNICS e depois UNIX. |
1972-73 | Portagem do UNIX para o PDP11/20, PPDP11/40 e PDP11/70; para simplificar a portagem, Ken Thompson tenta reescrever o UNIX em uma linguagem de alto nível (B, simplificação de BCPL); a equipe melhora a linguagem B e cria a linguagem C para reescrever o UNIX, antes escrito em assembly. |
anos 70 | UNIX é usado nas universidades; o Bell Labs licencia os fontes para ensino e pesquisa. |
1976 | Primeira versão comercial (Versão 6). |
1978 | Inicia o desenvolvimento do UNIX BSD (Berkeley Software Distribution), com Bill Joy e Ozalp Babaoglu. |
anos 80 | UNIX é um produto comercial grande e complexo. |
1983 | Após ter tentado sem sucesso obter o código-fonte do firmware de uma impressora Xerox para corrigir um defeito de operação, Richard Stallman (MIT) cria o Projeto GNU. Esse projeto visa construir ferramentas para produzir software livre. |
1984 | O ambiente gráfico X-Windows é desenvolvido no Projeto Athena do MIT. |
1987 | Andrew Tanenbaum, um professor da Holanda, escreve uma versão didática simplificada do UNIX, denominada MINIX. |
1987 | São lançados os primeiros PCs baseados na CPU Intel 386, que traz mecanismos avançados para proteção de acesso à memória. |
1988 | O ambiente X-Windows 11r2 é divulgado ao público. |
1991 | Criação do Linux (núcleo 0.01) por Linus Torvalds, estudante de informática finlandês. |
1992 | O núcleo Linux já suporta as ferramentas do projeto GNU e o ambiente gráfico X-Windows, constituindo um ambiente completo de software livre. |
1992 | Primeiras distribuições Linux: MCC Interim Linux, TAMU e SLS. |
1994 | Lançado o núcleo Linux 1.0 |
1996 | Lançado o núcleo Linux 2.0 |
2001 | Lançado o sistema MacOS X, baseado nos núcleos UNIX BSD e Mach |
2008 | Lançado o sistema Android 1.0, baseado no núcleo Linux |