UNIX / Linux – histórico

 

 

 

O Linux é um sistema operacional Unix-like, isso quer dizer que o Linux foi desenvolvido de acordo com a filosofia Unix e inspirado no Minix (Tanenbaum, 1987) e de acordo com a especificação do POSIX® (padronizado pelo IEEE - Instituto de Engenheiros Eletricistas e Eletrônicos).

 

UNIX

 

1970 - O Unix foi inspirado diretamente no Sistema Operacional MULTICS. Tal projeto era realizado pelo MIT - Massachusets Institute of Technology, pela GE - General Eletric, pelo Bell Labs - Laboratórios Bell e pela AT&T - American Telephone and Telegraph. A idéia era dar ao MULTICS a característica de tempo compartilhado, ou seja, vários usuários compartilhando os recursos de uma mesma máquina , o que não existia na época. Em 1969, já existia uma versão do Unix rodando em um computador GE645.

 

Os pesquisadores idealizadores do Unix foram Ken Thompson, que participou do projeto MULTICS, Brian Kernighan e Dennis Ritchie, todos eles pesquisadores da Bell Labs. A primeira versão do Unix foi desenvolvida em linguagem Assembly .

 

 

 

 

Foto 1 : Dennis Richie (em pé) and Ken Thompson em frente a um sistema PDP-11

 

 

1978 - O Unix foi totalmente reescrito na linguagem C (linguagem desenvolvida por Dennis Ritchie) para um PDP-11, resultando em um total de 10.000 linhas de código. Tal fato tornou o Unix um sistema operacional difundido entre as universidades e os usuários do PDP-11, e não mais restrito ao uso interno da Bell. Outro ponto positivo era que o Unix fornecido com o código-fonte completo, de forma que as pessoas podiam estudá-lo com afinco.

 

1984 - A AT&T era a empresa controladora do Bell Labs, quando a empresa foi dividida, ela criou uma subsidiária para trabalhar no ramo de computadores, lançando a primeira versão comercial do Unix, o System III, que não obteve sucesso. Dois anos depois, foi lançado uma versão melhorada, o System V.

 

MINIX - O Unix, mesmo com o código-fonte disponível, era extremamente grande e complexo, o que era inviável para uma pessoa entendê-lo em usa totalidade. Esta situação levou o desenvolvimento do Minix, que é uma tentativa de produzir um sistema operacional Unix-like, pequeno o bastante para que pudesse ser entendido em sua totalidade, com todo o seu código fonte disponível

 

Linux

 

O Linux foi criado por Linus Torvalds, um estudante de Ciência da Computação da Universidade de Helsinki, na Finlândia. Ele interessou-se bastante pelo Minix e decidiu desenvolver um sistema (kernel) mais poderoso, sem as limitações do Minix e que fosse um sistema de código aberto.

 

 

Foto 2 : linus Torvalds criador do sistema linux

 

 

Agosto de 1991 - A versão 0.01 ficou pronta, mas nenhuma publicação foi feita para esta versão, suas fontes não foram nem sequer executadas.

 

5 de outubro de 1991 - Linus lançou a primeira versão oficial do Linux, a versão 0.02, porém pouco acrescentava em relação à versão anterior. Depois da versão 0.03, Linus desenvolveu o sistema até a versão 0.10, quando mais pessoas começaram a trabalhar no desenvolvimento. Dando seguimento ao sistema, Linus elevou o número da versão para 0.95, e segundo ele, logo estaria pronto para o lançamento de uma versão oficial.

 

Duas importantes fontes de software para o desenvolvimento do Linux foram o projeto GNU da Free Software Fundation (Fundação de Software Livre), uma organização de porte internacional que suporta a apóia projetos diversos ligados ao código livre, e os trabalhos em curso na Universidade de Berkeley. Destas duas fontes saíram diversos dos atuais utilitários e aplicativos do Linux, como o compilador C e os servidores de rede, entre outros.

 

Distribuições do Linux

 

Sendo o Linux um software gratuito, a sua distribuição não é controlada por nenhuma organização ou entidade. Por isso, qualquer cidadão está apto à distribuí-lo. Mas existem algumas empresas que cobram pela mídia.

 

Isso ocorre porque uma empresa pode obter gratuitamente o núcleo do Linux, trabalhar em cima desse núcleo, adicionar interfaces gráficas, aplicações, documentar e vender este pacote. Assim foi o surgimento das versões comerciais.

 

Algumas distribuições:

 

 Red Hat: Esta distribuição tem anexada ao núcleo do sistema recursos de programas de configuração de recursos de sistema, interfaces gráficas, especializações para cliente e servidor, entre outras. A característica forte dessa distribuição é a facilidade de instalação. “O processo de instalação é feito através do pacote RPM (Red Hat Package Manager), com ele toda a estrutura de funcionamento do software é transferida para o disco, nos locais apropriados, facilitando a atualização do sistema. Junto com a distribuição Red Hat são fornecidas as interfaces gráficas X-Windows e KDE”.

 

Slackware: É uma versão que apesar de não suportar os pacotes da Red Hat, traz consigo um conversor que permite trabalhar com eles. O Slackware possui opções de segurança, como por exemplo, o de avisar que uma função de inicialização do sistema (script) foi alterada e que isto poderá trazer problemas. Possui a interface gráfica X-Windows e o gerenciador de janelas.

 

Caldera: É uma versão voltada para uso empresarial. Possui uma série de drivers, ferramentas e recursos para interligação do Linux em rede, como servidor. Esta versão vem com uma licença de um módulo de desenvolvimento do banco de dados Sybase e o ambiente gráfico KDE, incorpora também compatibilidade com o mecanismo RPM da Red Hat.

 

Debian: É a versão indicada para programadores mais experientes. Possui a sua própria estrutura de pacotes, o formato DEB, que é utilizado para instalação do sistema e dos aplicativos. Os especialistas o consideram a ferramenta de instalação mais versátil do mercado.

Conectiva (mandriva): A distribuição Conectiva é um trabalho feito em cima da versão Red Hat, incluindo traduções de mensagens e textos de apoio para o português e definições de hardware que normalmente são usados no Brasil, como placas de controle, monitores, impressoras, mouses, etc.