a origem do linux

29
A Origem do Linux Linux

Upload: lytu

Post on 10-Jan-2017

250 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: A Origem do Linux

A Origem do

LinuxLinux

Page 2: A Origem do Linux

A Origem do

LinuxLinux

Uma abordagem Uma abordagem panorâmica e conceitualpanorâmica e conceitual

Page 3: A Origem do Linux
Page 4: A Origem do Linux

Desenvolvido o MultICS (Multiplexed Information and Computing Service) de 1963 a 1969 pela MIT, GE e a Bell Labs. O Sistema usava processamento compartilhado, armazenamento segmentado em página e era escrito em PL/I.

Crise. Um grupo informal liderado por Ken Thompson busca alternativas para os problemas do Multics.

Ainda em 1969, Brian Kernigham batiza o UNICS (Uniplexed Information and Computing Service). Atual Unix.

Entre 1972 e 1973 Ken Thompsom tenta reescrever o Unix em uma linguagem de alto nível chamada B. Uma simplificação da BCPL. Posteriormente o Unics é reescrito em C.

Page 5: A Origem do Linux

Entre 1977 e 1983, a AT&T altera o código do Unix e chega ao System V, que passou a ser vendido pela empresa.

Em 1978, a Universidade de Berkley, Califórnia, licencia sua cópia do Unix, permitindo que alunos e professores estudem seu código fonte.

Unix BSD é criado por Bill Joy e Ozalp Babaoglu.

O IEEE (Institute of Electrical and Electronics Engineers), um órgão neutro e muito respeitado, desenvolve o POSIX.

Page 6: A Origem do Linux

S.O. LinuxS.O. Linux

Linus Torvalds Andrew Tanenbaum Richard Stallman

6

++++

Page 7: A Origem do Linux

Qual é a relação entre o Linux e o MINIX?

O MINIX foi lançado em 1987 como um pequeno material didático “fácil de entender” sendo clone do UNIX.

Este, para utilização em cursos de sistemas operacionais. Linus Torvalds, então estudante na Universidade de Helsinki, estudou o MINIX em um curso de sistemas operacionais e ficou tão impressionado que comprou um PC para executá-lo. Ele então usou o MINIX como uma plataforma, guia e inspiração para desenvolver um clone do MINIX, chamado Linux, que ele lançou em 1991.

Page 8: A Origem do Linux

Linux e o Projeto GNUPor Richard Stallman

Há realmente um Linux; é o núcleo (kernel), e essas pessoas estão utilizando-o. Mas você não pode usar um núcleo sozinho; um núcleo só é útil como parte de todo um sistema operacional. Linux é normalmente utilizado em combinação com o sistema operacional GNU: o sistema é basicamente GNU, com Linux funcionando como núcleo.

Muitos usuários não estão totalmente a par da diferença entre o núcleo, que é o Linux, e todo o sistema operacional, que eles também chamam ``Linux''. O uso ambíguo desse nome não promove o entendimento.

Page 9: A Origem do Linux

Anuncio de Lançamento do Linux "Como eu mencionei há um mês atrás, estou

trabalhando numa versão independente de um S.O. similar ao Minix para computadores AT-386. Ele está, finalmente, próximo do estado em que poderá ser utilizado (embora possa não ser o que você espera), e eu estou disposto a disponibilizar o código-fonte para ampla distribuição. Ele está na versão 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, compress etc. nele.

Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretório FTP onde o núcleo Linux estava inicialmente disponível.

Page 10: A Origem do Linux

Qual termo deve ser usado?

Software Livre (Free Software)

Código Aberto (Open Source)

Page 11: A Origem do Linux

As 4 liberdades*liberdade n.º 0: A liberdade para executar o programa,

para qualquer propósito;*liberdade n.º 1: A liberdade de estudar como o

programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade;

*liberdade n.º 2: A liberdade de redistribuir, inclusive vender, cópias de modo que você possa ajudar ao seu próximo; *liberdade n.º 3: A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade;

Page 12: A Origem do Linux
Page 13: A Origem do Linux
Page 14: A Origem do Linux

Minix

Page 15: A Origem do Linux

Criado por Tanenbaum com propósitos acadêmicos, para exemplificar os conceitos de seu livro: “Sistemas Operacionais: projeto e implementação”(1987)→ Deriva da palavra (mini-UNIX)→ Microkernel→ Projetado para ser compatível com a ver. 7 UNIX→ Escrito a partir da linguagem C, como o UNIX→ Padrão POSIX para as chamadas de sistemas→ Inspirou a criação do Kernel do Linux

Page 16: A Origem do Linux

No início, o código de fonte do UNIX (versão 6) estava amplamente disponível, sob licensa da AT&T, e era muito estudado. John Lions, da Universidade de New South Wales, na Austrália, escreveu um livro descrevendo seu funcionamento, linha por linha. Esse livro foi utilizado ( com permissão da AT&T) como livro texto em muitos cursos universitários sobre sistemas operacionais.

Page 17: A Origem do Linux

Andrew S. Tanebaum decidiu escrever um novo sistema operacional a partir do zero, que seria compatível com o UNIX do ponto de vista do usuário, mas completamente diferente por dentro. Por não usar sequer uma linha de código da AT&T, esse sistema evita as restrições de licenciamento; assim, ele pode ser usado para estudo individual ou em classe.

Page 18: A Origem do Linux

Filosofia GNU

→ Executar→ Copiar→ Distribuir→ Taxar→ Modificar→ Acesso fonte

Page 19: A Origem do Linux

CopyrightProtege a obra em si, ou seja o produto, dando ênfase à

vertente econômica, à exploração patrimonial das obras através do direito de reprodução. No efetuamento do direito de reprodução, o titular dos direitos autorais poderá colocar à disposição do público a obra, na forma, local e pelo tempo que desejar, a título oneroso ou gratuito.

CopyleftUma obra, seja de software ou outros trabalhos livres,

sob uma licença Copyleft requer que suas modificações, ou extensões do mesmo, sejam livres, passando adiante a liberdade de copiá-lo e modificá-lo novamente.

"Copyleft - all rights reversed"“Todos os direitos invertidos”

"Copyright - all rights reserved"“Todos os direitos reservados”

Page 20: A Origem do Linux

GNU General Public License (GPL):É uma Licença de software livre e é uma

licença copyleft. Recomendado para a maioria dos pacotes de software.

GNU Lesser General Public License (LGPL):     Uma licença de software livre, mas não uma licença copyleft forte, pois permite a ligação com módulos não-livres.

Page 21: A Origem do Linux

GNU Affero General Public License (AGPL):    Usada para um software livre e a licença é copyleft. Seus termos efetivamente consistem para permitir que usuários que interagem com o software licenciado através de uma rede.

Recomenda-se que os desenvolvedores considerarem o uso do GNU AGPL para qualquer software que irá ser executado normalmente em uma rede.

Page 22: A Origem do Linux

Termos que devem ser evitados:Por favor não use “comercial” como um

sinônimo para “não livre”. Isso confunde dois assuntos totalmente diferentes.

Se você quer dizer que um programa é software livre não diga que ele é disponível de graça.

Por favor não use o termo “freeware” como um sinônimo para “free software” ou “software livre”.

“Propriedade Intelectual”.“Pirataria”.

Page 23: A Origem do Linux

LinuxLinux

Page 25: A Origem do Linux

Uma característica do núcleo Linux é que algumas das funções (drivers de dispositivo, suporte à rede, por exemplo) podem ser compiladas e executadas como módulos (em inglês: LKM - loadable kernel modules), que são bibliotecas compiladas separadamente da parte principal do núcleo e podem ser carregadas e descarregadas após o núcleo estar em execução.

Page 26: A Origem do Linux
Page 27: A Origem do Linux
Page 28: A Origem do Linux
Page 29: A Origem do Linux

Dúvidas, Críticas e Sugestões.

[email protected]@8rcmec.eb.mil.br