SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Nasce o Linux
Uma viagem pela história do
            Software Livre


          Amador Pahim
          Analista de Suporte, UCS
Agenda

· Multics
· Unix
· Projeto GNU
· Minix
· GNU/Linux
· Distribuições
Multics
Multics

●   Criado em 1964
●   Projeto MAC – Mathematics Computation
    ●   Liderado pelo MIT
    ●   General Electric e AT&T Bell Labs
Multics

●   1º SO de Tempo Compartilhado
●   Concebido como produto comercial para a GE
●   Bell Labs abandona o projeto em 1969
●   Em 1970, GE é comprada pela Honeywell
Unix
Unix




Dennis Ritchie   Ken Thompson
Unix

●   Comunidade
●   Programação em grupo


●   Ken tinha ideias para os FS
●   Começa um projeto (no papel) do um novo SO
    mas...
●   A Bell Labs não tinha interesse!
Unix




PDP-7
Unix
●   Ken começa a trabalhar “escondido”
    ●   Objetivo: game!
●   Dennis se junta a ele
    ●   Controle do FS


●   (Agora) AT&T se interessa pelo projeto
    ●   Objetivos
        –   SO multiusuário e multitarefa
        –   Pouco uso de memória
        –   Interagir com terminais ASCII do PDP-7
Nasce o Unix!
●   Escrito em Assembly
●   DEC adota o Unix para competir com IBM
●   Chega o PDP-11 na Bell Labs
    ●   Arquitetura muito diferente


    Como portar o Unix?
        RESCREVER!
Unix

●   Pensou-se inicialmente no B
    ●   Problemas com endereçamento de hardware
●   Simples... criamos uma linguagem... nasce o C
    ●   Evolução direta do B
●   Em 1973 o Unix foi rescrito em C
    ●   Revolução! Um sistema operacional portável
“Love, Ken”
Ken envia fitas pelos correios... nasce a cultura
                            dos Hackers do Unix
Unix

●   Ampla distribuição até a versão 6
    ●   Gratuito para universidades
●   John Lions - University of New South Wales,
    Austrália
    ●   “A commentary on the Unix operating system level six”
    ●   “Unix operating system source code level six“
Unix
Unix
●   AT&T suspendeu publicação dos livros
    ●   Discutiam assuntos relacionados a códigos
        proprietários.
●   Os livros viram raridade
    ●   Fotocopiados a exaustão
    ●   Distribuídos em segredo
    ●   Professores e alunos estudavam de madrugada
Unix
●   Binários sem fontes? Hahaha!


●   Em 1973, Ken e Dennis apresentam o Unix no
    Simpósio de Princípios de Sistemas
    Operacionais – Universidade de Purdue –
    Indiana
    ●   Berkley!
Unix


●   Em 1976, acaba a parceria entre AT&T e
    Berkley
●   The Unix War!
    ●   Separação completa dos códigos
Projeto GNU
Projeto GNU
●   AI labs – MIT
    ●   Campo de testes da DEC e seus PDP
    ●   ITS OS
        –   Escrito em Assembly
        –   Sob medida para PDP-10
        –   Morreu junto com o PDP-10
        –   DEC adota Unix para PDP-11
●
Projeto GNU

●   MIT toma outros rumos...
    ●   Tecnologia para indústria japonesa de eletrônicos
    ●   Código de domínio público viravam proprietário no
        oriente, como num passe de mágica
    ●   Empresas de softwares comerciais contratavam
        programadores do MIT
        –   Acordos de confidencialidade... segredos industriais!
Projeto GNU
Richard Stallman
●   Começou a escrever um
    SO em C
    –   Portável
    –   Licença que garatisse que
        sempre seria livre
●   1983 - Manifesto GNU
    –   Criação do movimento
        para transmitir sua
        filosofia.
    –   Criação da GPL
GPL

●   General Public License
    ●   Uso do copyrigth para garantir as liberdades:
        –   Executar o programa, para qualquer propósito
        –   Estudar como o programa funciona e adaptá-lo para as
            suas necessidades
        –   Redistribuir cópias de modo que você possa ajudar ao
            seu próximo
        –   Aperfeiçoar o programa, e liberar os seus
            aperfeiçoamentos, de modo que toda a comunidade se
            beneficie deles
Projeto GNU
●   Stallman deixa MIT em 1984
●   Em 1985 ele cria a FSF – Free Software
    Foundation
    ●   Defende os direitos assegurados pela GPL


●   E o SO de Stallman?
    ●   Foco nas ferramentas...
        –   GCC, Emacs,...
        –   E o kernel? Mach, BSD, Minix... nada dava certo. Hurd!
            Tempo demais...
Minix
Minix
Andrew Tanenbaum
 Vrije Universiteit Amsterdam




                                1987
Minix
●   Abreviado do código do Minix 1.0
    ●   Kernel
    ●   Gerenciador de memória
    ●   Sistema de arquivos


    Nem era um lá um SO completo...


●   Em 2000 virou Open Source, com licença BSD
Linux
Linux
Linus Torvalds
    Universidade de Helsinki

●   21 anos, 2º ano de ciências da
    computação
●   Muita curiosidade...
●   Achava o Minix RUIM!
●   Frustrado com a licença
●   O mundo (o nosso) estava
    inspirado por Stallman...
Linux

●   Escreveu um kernel seguindo os padrões GNU
●   Em 25/08/91, informou sobre o projeto em
    uma lista de discussão do Minix, pedindo
    sugestões de funcionalidades
●   Em 05/10/91, liberou o código para download,
    anunciando na mesma lista
Nasce o Linux!
Linux

●   Freax... Linux!
●   Patches e correções chegam sob GPL
●   Linux vira GPL
●   Kernel com ferramentas GNU
●   Surgem as distribuições
Perguntas?



             amador@pahim.org
                www.pahim.org
“O Linux creditou a Torvalds tudo que
   Stallman desejou que seu Sistema
                  GNU fosse um dia.”

Weitere ähnliche Inhalte

Was ist angesagt?

Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Jerônimo Medina Madruga
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linuxguestca430
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - LinuxFernando de Sá
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Ivaldo Cardoso
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começouguestaa94fe
 
Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Jerônimo Medina Madruga
 
O que é o Linux? Quais seus benefícios?
O que é o Linux? Quais seus benefícios?O que é o Linux? Quais seus benefícios?
O que é o Linux? Quais seus benefícios?Rodnei Reis
 
Curso de Linux Básico com o Linux Educacional
Curso de Linux Básico com o Linux EducacionalCurso de Linux Básico com o Linux Educacional
Curso de Linux Básico com o Linux EducacionalFelipe Queiroz
 
Trabalho 3 geração de computadores
Trabalho 3 geração de computadoresTrabalho 3 geração de computadores
Trabalho 3 geração de computadoresWillian88
 

Was ist angesagt? (19)

Historia Linux
Historia LinuxHistoria Linux
Historia Linux
 
Surgimento do Software livre
Surgimento do Software livreSurgimento do Software livre
Surgimento do Software livre
 
Linux
LinuxLinux
Linux
 
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
 
Linux
LinuxLinux
Linux
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - Linux
 
Conhecendo Melhor O Linux
Conhecendo Melhor O LinuxConhecendo Melhor O Linux
Conhecendo Melhor O Linux
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Linux
LinuxLinux
Linux
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011Desvendando o Software Livre - Evidosol 2011
Desvendando o Software Livre - Evidosol 2011
 
O que é o Linux? Quais seus benefícios?
O que é o Linux? Quais seus benefícios?O que é o Linux? Quais seus benefícios?
O que é o Linux? Quais seus benefícios?
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
Caixa magica, linux
Caixa magica, linuxCaixa magica, linux
Caixa magica, linux
 
Curso de Linux Básico com o Linux Educacional
Curso de Linux Básico com o Linux EducacionalCurso de Linux Básico com o Linux Educacional
Curso de Linux Básico com o Linux Educacional
 
Trabalho 3 geração de computadores
Trabalho 3 geração de computadoresTrabalho 3 geração de computadores
Trabalho 3 geração de computadores
 
Onde está o demônio?
Onde está o demônio?Onde está o demônio?
Onde está o demônio?
 

Andere mochten auch

Andere mochten auch (6)

Do Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando MassenDo Unix ao Linux - Carlos Santos e Fernando Massen
Do Unix ao Linux - Carlos Santos e Fernando Massen
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Unix
UnixUnix
Unix
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
 
Flisol 2016
Flisol 2016Flisol 2016
Flisol 2016
 

Ähnlich wie Nasce o Linux

03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais LinuxMauro Duarte
 
1-Sistemas Operativos.pdf
1-Sistemas Operativos.pdf1-Sistemas Operativos.pdf
1-Sistemas Operativos.pdfSandraNovo5
 
História dos Sistemas Operacionais
História dos Sistemas OperacionaisHistória dos Sistemas Operacionais
História dos Sistemas OperacionaisSheldon Led
 
Linux, Software Livre e Open Source
Linux, Software Livre e Open SourceLinux, Software Livre e Open Source
Linux, Software Livre e Open SourceClaudio Penasio Jr.
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisCPUCG
 
01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdfSergio778021
 
Linux HD
Linux HDLinux HD
Linux HD2812454
 
GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)Fábio Emilio Costa
 
Curso Básico/Intermediário Linux - Colmeia 2008
Curso Básico/Intermediário Linux -  Colmeia 2008Curso Básico/Intermediário Linux -  Colmeia 2008
Curso Básico/Intermediário Linux - Colmeia 2008Marco Carvalho de Oliveira
 
O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012André Déo
 
Linux valter 1
Linux valter 1Linux valter 1
Linux valter 1valterbh
 
Ficha 2
Ficha 2Ficha 2
Ficha 2dtml2k
 

Ähnlich wie Nasce o Linux (20)

Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais Linux
 
1-Sistemas Operativos.pdf
1-Sistemas Operativos.pdf1-Sistemas Operativos.pdf
1-Sistemas Operativos.pdf
 
História dos Sistemas Operacionais
História dos Sistemas OperacionaisHistória dos Sistemas Operacionais
História dos Sistemas Operacionais
 
Linux, Software Livre e Open Source
Linux, Software Livre e Open SourceLinux, Software Livre e Open Source
Linux, Software Livre e Open Source
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf
 
GNU/Linux - uma alternativa
GNU/Linux - uma alternativaGNU/Linux - uma alternativa
GNU/Linux - uma alternativa
 
Linux HD
Linux HDLinux HD
Linux HD
 
Aula 08
Aula 08Aula 08
Aula 08
 
GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)GNU/Linux - uma alternativa (nova versão)
GNU/Linux - uma alternativa (nova versão)
 
Curso Básico/Intermediário Linux - Colmeia 2008
Curso Básico/Intermediário Linux -  Colmeia 2008Curso Básico/Intermediário Linux -  Colmeia 2008
Curso Básico/Intermediário Linux - Colmeia 2008
 
12 casas até linux
12 casas até linux12 casas até linux
12 casas até linux
 
Atividade2
Atividade2Atividade2
Atividade2
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Histã³ria do software
Histã³ria do softwareHistã³ria do software
Histã³ria do software
 
Linux básico
Linux básicoLinux básico
Linux básico
 
O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012
 
Linux valter 1
Linux valter 1Linux valter 1
Linux valter 1
 
Ficha 2
Ficha 2Ficha 2
Ficha 2
 

Mehr von apsegundo

Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktopsapsegundo
 
Fedora 15 para sysadmins
Fedora 15 para sysadminsFedora 15 para sysadmins
Fedora 15 para sysadminsapsegundo
 
Oficina shell
Oficina shellOficina shell
Oficina shellapsegundo
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 

Mehr von apsegundo (6)

Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktops
 
Fedora 15 para sysadmins
Fedora 15 para sysadminsFedora 15 para sysadmins
Fedora 15 para sysadmins
 
Oficina shell
Oficina shellOficina shell
Oficina shell
 
Bash4
Bash4Bash4
Bash4
 
Upstart
UpstartUpstart
Upstart
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 

Nasce o Linux

  • 1. Nasce o Linux Uma viagem pela história do Software Livre Amador Pahim Analista de Suporte, UCS
  • 2. Agenda · Multics · Unix · Projeto GNU · Minix · GNU/Linux · Distribuições
  • 4. Multics ● Criado em 1964 ● Projeto MAC – Mathematics Computation ● Liderado pelo MIT ● General Electric e AT&T Bell Labs
  • 5. Multics ● 1º SO de Tempo Compartilhado ● Concebido como produto comercial para a GE ● Bell Labs abandona o projeto em 1969 ● Em 1970, GE é comprada pela Honeywell
  • 7. Unix Dennis Ritchie Ken Thompson
  • 8. Unix ● Comunidade ● Programação em grupo ● Ken tinha ideias para os FS ● Começa um projeto (no papel) do um novo SO mas... ● A Bell Labs não tinha interesse!
  • 10. Unix ● Ken começa a trabalhar “escondido” ● Objetivo: game! ● Dennis se junta a ele ● Controle do FS ● (Agora) AT&T se interessa pelo projeto ● Objetivos – SO multiusuário e multitarefa – Pouco uso de memória – Interagir com terminais ASCII do PDP-7
  • 11. Nasce o Unix! ● Escrito em Assembly ● DEC adota o Unix para competir com IBM ● Chega o PDP-11 na Bell Labs ● Arquitetura muito diferente Como portar o Unix? RESCREVER!
  • 12. Unix ● Pensou-se inicialmente no B ● Problemas com endereçamento de hardware ● Simples... criamos uma linguagem... nasce o C ● Evolução direta do B ● Em 1973 o Unix foi rescrito em C ● Revolução! Um sistema operacional portável
  • 13. “Love, Ken” Ken envia fitas pelos correios... nasce a cultura dos Hackers do Unix
  • 14. Unix ● Ampla distribuição até a versão 6 ● Gratuito para universidades ● John Lions - University of New South Wales, Austrália ● “A commentary on the Unix operating system level six” ● “Unix operating system source code level six“
  • 15. Unix
  • 16. Unix ● AT&T suspendeu publicação dos livros ● Discutiam assuntos relacionados a códigos proprietários. ● Os livros viram raridade ● Fotocopiados a exaustão ● Distribuídos em segredo ● Professores e alunos estudavam de madrugada
  • 17. Unix ● Binários sem fontes? Hahaha! ● Em 1973, Ken e Dennis apresentam o Unix no Simpósio de Princípios de Sistemas Operacionais – Universidade de Purdue – Indiana ● Berkley!
  • 18. Unix ● Em 1976, acaba a parceria entre AT&T e Berkley ● The Unix War! ● Separação completa dos códigos
  • 19.
  • 21. Projeto GNU ● AI labs – MIT ● Campo de testes da DEC e seus PDP ● ITS OS – Escrito em Assembly – Sob medida para PDP-10 – Morreu junto com o PDP-10 – DEC adota Unix para PDP-11 ●
  • 22. Projeto GNU ● MIT toma outros rumos... ● Tecnologia para indústria japonesa de eletrônicos ● Código de domínio público viravam proprietário no oriente, como num passe de mágica ● Empresas de softwares comerciais contratavam programadores do MIT – Acordos de confidencialidade... segredos industriais!
  • 23. Projeto GNU Richard Stallman ● Começou a escrever um SO em C – Portável – Licença que garatisse que sempre seria livre ● 1983 - Manifesto GNU – Criação do movimento para transmitir sua filosofia. – Criação da GPL
  • 24. GPL ● General Public License ● Uso do copyrigth para garantir as liberdades: – Executar o programa, para qualquer propósito – Estudar como o programa funciona e adaptá-lo para as suas necessidades – Redistribuir cópias de modo que você possa ajudar ao seu próximo – Aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles
  • 25. Projeto GNU ● Stallman deixa MIT em 1984 ● Em 1985 ele cria a FSF – Free Software Foundation ● Defende os direitos assegurados pela GPL ● E o SO de Stallman? ● Foco nas ferramentas... – GCC, Emacs,... – E o kernel? Mach, BSD, Minix... nada dava certo. Hurd! Tempo demais...
  • 26. Minix
  • 27. Minix Andrew Tanenbaum Vrije Universiteit Amsterdam 1987
  • 28. Minix ● Abreviado do código do Minix 1.0 ● Kernel ● Gerenciador de memória ● Sistema de arquivos Nem era um lá um SO completo... ● Em 2000 virou Open Source, com licença BSD
  • 29. Linux
  • 30. Linux Linus Torvalds Universidade de Helsinki ● 21 anos, 2º ano de ciências da computação ● Muita curiosidade... ● Achava o Minix RUIM! ● Frustrado com a licença ● O mundo (o nosso) estava inspirado por Stallman...
  • 31. Linux ● Escreveu um kernel seguindo os padrões GNU ● Em 25/08/91, informou sobre o projeto em uma lista de discussão do Minix, pedindo sugestões de funcionalidades ● Em 05/10/91, liberou o código para download, anunciando na mesma lista
  • 33. Linux ● Freax... Linux! ● Patches e correções chegam sob GPL ● Linux vira GPL ● Kernel com ferramentas GNU ● Surgem as distribuições
  • 34.
  • 35. Perguntas? amador@pahim.org www.pahim.org “O Linux creditou a Torvalds tudo que Stallman desejou que seu Sistema GNU fosse um dia.”