Вы находитесь на странице: 1из 14

Introduo ao Linux

Instituto Federal de Educao, Cincia e Tecnologia do Cear Prof. Daniel Ferreira

Programa de Aula
n n n n n n n n

Histria do UNIX. Filosofia UNIX. Variantes do UNIX. Linux. Vantagens do Linux. Projeto GNU. Free Software Foundation. Resoluo de exerccios.
2

Histria do UNIX
n n

O UNIX um sistema que existe h mais de 40 anos. Problema antes do UNIX (dcada de 1970): Alto custo de hardware e computadores com S.O prprios (especficos). 1969 - Verso do Multics (desenvolvido por Massachusets Institute of Technology MIT, General Eletric GE, Bell Labs e American Telephone na Telegraph - AT&T) rodando num computador GE645 Ken Thompsom e Brian Kernighan (forneceu o nome UNIX) Ambos pesquisadores da Bell Labs. 1973 Dennis Ritchie (Bell Labs) reescreveu todo o cdigo em linguagem C Grande Aceitao do Sistema por usurios externos a Bell Labs.
3

Histria do UNIX
n

Entre 1977 e 1981 a AT&T alterou o UNIX e lanou o System III 1983 Unix System IV (passou a ser vendido comercializado por empresas como IBM, HP, Sun, etc) Utilizado em mainframes.

Contribuio do UNIX: Reutilizao de cdigos evitando que o sistema tivesse que ser reescrito totalmente quando destinado a computadores diferentes.
4

Filosofia do UNIX
UNIX um sistema operacional simples, mas voc precisa ser um gnio para entender sua simplicidade Dennis Ritchie.

A simplicidade do UNIX no encontrada somente no seu ncleo original, mas tambm em todas as suas variantes diretas reimplementaes (clones). Esses sistemas derivados do UNIX so popularmente conhecidos como Unix-Like.
5

Filosofia UNIX
n

Segundo Mike Gancarz (livro UNIX Philosophy, 1995)


n

Fundamentais:
n n n n n

Pequeno belo. Construa programas que fazem uma coisa benfeita. Disponibilize uma verso prottipo o mais breve possvel. Prefira portabilidade a eficincia. Armazene dados em arquivos simples, como arquivos do tipo texto. Use as funcionalidades disponveis do sistema para tirar vantagens Evite fazer programas engessados. Use shell script para incrementar as funcionalidades.

n n

Filosofia UNIX
n

Segundo Mike Gancarz (livro UNIX Philosophy, 1995)


n

Secundrios:
n n n n n n n n n n

Permita que o usurio personalize o ambiente. Desenvolva ncleos de S.Os pequenos e leves. Use letras minsculas e faa textos curtos. Salve as rvores. O silncio vale ouro. Pense paralelamente. A soma de todas as partes maior que o todo. Ateno para os 90% da soluo. O pior o melhor. Pense de forma hierrquica.

Variantes UNIX
n

O UNIX nunca foi verdadeiramente gratuito, mas at a sua verso 6 era distribudo com as fontes. Em 1977, John Lyons publicou o livro A Commentary on the Sixth Edition UNIX Operationg System que comentava passo a passo as linhas do cdigo-fonte do UNIX verso 6. Com distribuio de fontes e a consequente especificao formal para sistemas UNIX (Single UNIX Specification) houve o surgimento de diversas variantes (sistemas UNIXLike), como Solaris da SUN Microsystems, a famlia BSD (Free BSD, NetBSD, Open BSD e Darwin), Minix, dentre outros. Descendentes diretos do UNIX: AIX (IBM), HP-UX (HP), IRIS (Silicon Graphics), dentre outros. 8

Relao entre o UNIX e o Linux


n n

Minix (escrito do zero gratuito) 1991 - Linux Linux Torvalds enviou uma mensagem a grupo pela Usenet para divulgar sua idia disponibilizou a verso do kernel 0.02 1994 - Linux Torvalds disponibilizou a verso 1.0 (hoje 2.6) Re-implementao do padro POSIX (padro IEEE para compatibilidade entre S.Os) para sistemas com extenses System V e BSD. O Linux parecido com o UNIX, mas vem de outro lugar e de outra forma. (LINUX NO UNIX)
9

Vantagens do Linux
n

Herda de seu antecessor (UNIX) caractersticas importantes. Gratuito (licena GPL). Comunidade.
Havendo olhos suficientes, todos os erros so triviais, Eric S. Raymond

n n

Estvel (construdo para ser unbreakable, ou seja, nunca parar). Seguro (Antivrus, pra qu?) Portvel. Frexvel.
10

n n n

Projeto GNU
n n

O que software Livre? Projeto GNU


n

Fundado em 1984 por Richard Stallman (programador do MIT) Objetivo: Criar um S.O totalmente LIVRE compatvel com o S.O UNIX (GNU is Not UNIX) 1984 Stallman e vrios outros programadores desenvolveram peas fundamentais do SO (compilador C, editores de texto etc) 1991 o Sistema Operacional estava quase pronto, mas faltava o principal kernel Stallman e mais alguns pesquisadores comearam a desenvolver um kernel chamado de Hurd. Aparece Linus Torvalds com o Kernel e da tem-se o aparecimento do GNU/Linux (Linus + UNIX)

11

Free Software Foundation


n

Fundao para o Software Livre (FSF) uma organizao sem fins lucrativos com a misso global de promover a liberdade de usurios computadores e de defender os direitos de todos os usurios de Software Livre (fonte: http://www.fsf.org) Criada por Richard M. Stallman, financia o projeto GNU. Misso: angariar fundos para projetos de software focados na liberdade da informao e fomentar o conhecimento (Softwares Livre). Softwares open-source: propsito de fomentar seu prprio desenvolvimento, disponibilizando as fontes para que possam ser analisados e alterados.
12

n n

Free Software Foundation


n n

Copyleft x Copyright. Licena GNU GPL (General Public License): documento formal para FSF garantir as liberdades dos softwares. Fornece basicamente 4 liberdades:
n n

Liberdade de executar o programa para qualquer propsito. Liberdade de estudar como o programa funciona e adapt-lo s suas necessidades. Liberdade de redistribuir cpias de modo que voc possa ajudar o seu prximo. Liberdade de melhorar o programa e liberar os seus melhoramentos, de modo que toda a comunidade se beneficie dele.
13

Free Software Foundation


n

Outras licenas de uso da FSF:


n

GNU AGPL (Affero General Public License): minimamente modificada da GNU GLP, fornece liberdade em softwares como servios (SaaS, Software as a Service), softwares que no oferecem acesso direto ao binrio/cdigo-objeto. GNU LGPL (Lesser General Public License): principal diferena da GLP permitir associao com programas que no estejam sob as licenas GPL ou LGPL, inclusive softwares proprietrios. GNU FDL (Free Documentation License): licena para textos livres e documentos publicados pelo FSF.
14

Вам также может понравиться