<Anterior | Conteúdo | Próxima>
♦ Que tipos de Linux existem e como escolho aquele que se encaixa em mim?
♦ O que são os movimentos Open Source e GNU?
1.1. História
1.1.1. Unix
Para entender a popularidade do Linux, precisamos viajar no tempo, cerca de 30 anos atrás ...
Imagine computadores do tamanho de casas, até estádios. Embora o tamanho desses computadores representasse problemas substanciais, havia uma coisa que tornava isso ainda pior: cada computador tinha um sistema operacional diferente. O software sempre foi customizado para servir a um propósito específico, e o software de um determinado sistema não rodava em outro sistema. Ser capaz de trabalhar com um sistema não significava automaticamente que você poderia trabalhar com outro. Foi difícil, tanto para os usuários quanto para os administradores do sistema.
Os computadores eram extremamente caros, e sacrifícios tinham que ser feitos mesmo depois da compra original, apenas para que os usuários entendessem como eles funcionavam. O custo total por unidade de capacidade de computação era enorme.
Tecnologicamente, o mundo não era tão avançado, então eles tiveram que conviver com o tamanho por mais uma década. Em 1969, uma equipe de desenvolvedores nos laboratórios da Bell Labs começou a trabalhar em uma solução para o problema de software, para resolver esses problemas de compatibilidade. Eles desenvolveram um novo sistema operacional, que era
1. Simples e elegante.
2. Escrito na linguagem de programação C em vez de no código assembly.
3. Capaz de reciclar código.
Os desenvolvedores do Bell Labs chamaram seu projeto de "UNIX".
Os recursos de reciclagem de código foram muito importantes. Até então, todos os sistemas de computador disponíveis comercialmente eram escritos em um código desenvolvido especificamente para um sistema. Por outro lado, o UNIX precisava apenas de uma pequena parte desse código especial, que agora é comumente chamado de kernel. Este kernel é o único pedaço de código que precisa ser adaptado para cada sistema específico e forma a base do sistema UNIX. O sistema operacional e todas as outras funções foram construídos em torno deste kernel e escritos em uma linguagem de programação superior, C.
Esta linguagem foi desenvolvida especialmente para a criação do sistema UNIX. Usando essa nova técnica, era muito mais fácil desenvolver um sistema operacional que pudesse ser executado em muitos tipos diferentes de hardware.
Os fornecedores de software se adaptaram rapidamente, pois podiam vender dez vezes mais software quase sem esforço. Novas situações estranhas surgiram: imagine, por exemplo, computadores de diferentes fornecedores se comunicando na mesma rede, ou usuários trabalhando em sistemas diferentes sem a necessidade de educação extra para usar outro computador. O UNIX fez muito para ajudar os usuários a se tornarem compatíveis com diferentes sistemas.
Ao longo das décadas seguintes, o desenvolvimento do UNIX continuou. Mais coisas se tornaram possíveis de fazer e mais fornecedores de hardware e software adicionaram suporte para UNIX a seus produtos.
UNIX foi inicialmente encontrado apenas em ambientes muito grandes com mainframes e minicomputadores (observe que um PC é um "micro" computador). Você tinha que trabalhar em uma universidade, para o governo ou para grandes corporações financeiras para conseguir um sistema UNIX.