====== Uma breve história do UNIX, LINUX e Software Livre ====== | fim dos anos 60 | [[http://www.mit.edu|MIT]], [[http://www.bell-labs.com/|Bell Labs]] e [[http://www.ge.com/|GE]] iniciam o desenvolvimento do sistema operacional [[http://www.multicians.org/multics.html|MULTICS]]. | | 1969 | [[http://en.wikipedia.org/wiki/Ken_Thompson|Ken Thompson]] e [[http://en.wikipedia.org/wiki/Dennis_Ritchie|Dennis Ritchie]] desenvolvem uma versão simplificada do MULTICS em um [[http://en.wikipedia.org/wiki/PDP-7|PDP-7]] abandonado no Bell Labs. Esse sistema será batizado por [[http://en.wikipedia.org/wiki/Brian_Kernighan|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 ([[http://en.wikipedia.org/wiki/B_programming_language|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 ([[http://en.wikipedia.org/wiki/Berkeley_Software_Distribution|Berkeley Software Distribution]]), com [[http://en.wikipedia.org/wiki/Bill_Joy|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, [[http://en.wikipedia.org/wiki/Richard_Stallman|Richard Stallman]] (MIT) cria o [[http://www.gnu.org/gnu/gnu-history.pt-br.html|Projeto GNU]]. Esse projeto visa construir ferramentas para produzir software livre. | | 1984 | O ambiente gráfico [[http://www.x.org/|X-Windows]] é desenvolvido no [[http://en.wikipedia.org/wiki/Project_Athena|Projeto Athena]] do MIT. | | 1987 | [[http://www.cs.vu.nl/%7East|Andrew Tanenbaum]], um professor da Holanda, escreve uma versão didática simplificada do UNIX, denominada [[http://pt.wikipedia.org/wiki/MINIX|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 | [[http://netfiles.uiuc.edu/rhasan/linux|Criação do Linux]] (núcleo 0.01) por [[http://en.wikipedia.org/wiki/Linus_Torvalds |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 | ===== Fontes ===== * Sistemas Operacionais - Conceitos e Aplicações. Silberschatz, Galvin, Gagne. Ed. Campus, 2001. * Sistemas Operacionais Modernos, 2a edição. Andrew Tanenbaum. Ed. Pearson - Prentice-Hall, 2003. * [[http://www.oreilly.com/catalog/opensources/book/stallman.html|Open Sources : Voices from the Open Source Revolution]]. Ed. O'Reilly, 1999. * [[http://www.levenez.com/unix|Histórico do UNIX]]