O documento discute a história do Unix, o movimento GNU e o surgimento do Linux. Apresenta o fracasso do projeto Multics que levou ao desenvolvimento do Unix, o início da Free Software Foundation e do projeto GNU, e como o kernel Linux e o sistema operacional GNU/Linux foram desenvolvidos a partir desses projetos de software livre e código aberto.
1. UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Ciências da Computação
OPTATIVA I
Histórico UNIX
Movimento GNU e surgimento do LINUX
Tarcísio Franco Jaime
2. UESPI – Universidade Estadual do Piauí - OPTATIVA I
História do Unix
Fracasso do projeto MULTICS e
nascimento do UNIX (Ken Thompson e
Dennis Ritchie)
Unix foi criado e alimentado em um
ambiente comunitário
UNIX é licenciado para universidades
Laboratórios Bell x BSD
3. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Movimento GNU
• Início da Free Sotfware Foundation – FSF
(Instituição do Software Livre)
• Projeto GNU
• GPL
– A liberdade para executar o programa,
com qualquer propósito.
– A liberdade para estudar como o
programa funciona e adaptá-lo às suas
necessidades. O acesso ao código-fonte é
um pré-requisito para que isto possa
acontecer.
4. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Movimento GNU
• GPL
– A liberdade para redistribuir cópias do
programa, para que se possa ajudar os
amigos, conhecidos, parentes, etc.
– A liberdade para melhorar o programa e
distribuir suas melhorias para o público
em geral, de maneira que toda a
comunidade possa se beneficiar disto.
5. UESPI – Universidade Estadual do Piauí - OPTATIVA I
LINUX
• Kernel do Linux
• Versões do Kernel – Sistema de
Numeração
– Número principal: é o 'primeiro' número, o
número mais à esquerda, indica as
mudanças realmente principais no kernel.
– Número secundário: é o número 'do
meio', indica a estabilidade de um kernel
particular. Números pares indicam uma
versão estável e números ímpares
indicam uma versão em desenvolvimento
6. UESPI – Universidade Estadual do Piauí - OPTATIVA I
LINUX
• Versões do Kernel – Sistema de
Numeração
– Número 'de revisão': é o 'último' número,
indica a versão.
– kernel 2.6.2 é a segunda versão do kernel
2.6.0
• Início do GNU/Linux