Recomendado, 2024

Escolha Do Editor

Unix vs Linux: Qual é a diferença?

Se você acabou de ler e aprender sobre o Linux, talvez tenha encontrado o termo “Unix”. A palavra em si parece semelhante ao Linux, mas o que isso significa? Talvez você esteja se perguntando: qual é a diferença entre Unix e Linux?

Geralmente, depende de como você interpreta cada um desses dois termos, porque ambos podem ter significados diferentes (ainda que relacionados). Neste artigo, apresentamos uma história simplificada do Linux e do Unix para ajudar você a entender o relacionamento deles. Como sempre, você pode fazer perguntas e adicionar mais informações nos comentários .

A (Hi) história do Unix e Linux

A história do Unix começou no final dos anos 60 e início dos anos 70, no departamento de pesquisa em computação da AT & T Bell Labs nos Estados Unidos. Juntamente com o MIT e a General Electric, os Bell Labs estavam desenvolvendo um novo sistema operacional. Alguns de seus pesquisadores estavam insatisfeitos com o progresso do projeto e se retiraram para criar seu próprio sistema operacional. Em 1970, o novo produto recebeu o nome Unix e, dois anos depois, seu código foi totalmente reescrito na linguagem de programação C. Isso tornou muito mais fácil para os desenvolvedores portarem o Unix para diferentes plataformas de computação.

À medida que o desenvolvimento do Unix continuava, a AT & T começou a vender licenças para seu uso nas universidades e, mais tarde, em fornecedores comerciais. Isso significava que nem todos podiam modificar e distribuir livremente o código-fonte, essencialmente tornando o Unix um sistema operacional proprietário. Logo, derivativos e variantes do Unix para diferentes propósitos e com diferentes licenças começaram a aparecer, com o BSD (Berkeley Software Distribution) como provavelmente o mais conhecido entre eles.

O Linux é baseado no Unix em espírito e funcionalidade, mas não em código. Como sistema operacional, ele surgiu de dois projetos: o Projeto GNU, iniciado por Richard Stallman em 1983, e o kernel do Linux, escrito por Linus Torvalds em 1991. O objetivo do Projeto GNU era criar um sistema operacional semelhante ao Unix., mas separado dele; em outras palavras, não contém código do Unix para que possa ser modificado e distribuído sem limitações como software livre. Como seu próprio kernel estava incompleto, o Projeto GNU aceitou o kernel do Linux, e assim o sistema operacional GNU / Linux nasceu.

O design do kernel do Linux foi influenciado pelo MINIX, uma variante do Unix, mas o código inteiro foi escrito do zero, e não emprestado dele. Ao contrário do Unix, que era usado em servidores, grandes mainframes e computadores caros em várias instituições, o Linux foi desenvolvido para computadores pessoais, um tipo muito mais simples de hardware. No entanto, hoje ele é executado em mais plataformas do que qualquer outro sistema operacional, incluindo servidores, sistemas embarcados e telefones celulares.

O que é o Unix?

O termo “Unix” pode se referir ao seguinte:

  • o sistema operacional original desenvolvido pela AT & T Bell Labs, do qual derivam outros sistemas operacionais.
  • a marca registrada - escrita em letras maiúsculas, UNIX - mantida pelo The Open Group, que também desenvolveu um conjunto de padrões para sistemas operacionais chamado Single Unix Specification. Apenas os sistemas operacionais que cumprem as normas podem legalmente ter o nome “Unix”. A certificação não é gratuita e exige que os desenvolvedores de um sistema operacional paguem royalties de marcas registradas pelo nome.
  • todos os sistemas operacionais registrados com o nome “Unix”, porque cumprem com os padrões acima mencionados. Eles são AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS e OS X - sim, aquele que é executado em computadores Mac. (Curiosamente, OS X celebrou seu 14º aniversário esta semana: em 24 de março. Parabéns!).

O que é o Linux?

Estritamente falando, o termo “Linux” refere-se apenas ao kernel. O sistema operacional não está completo sem um ambiente de desktop e aplicativos. Como a maioria dos aplicativos foram e ainda são fornecidos pelo Projeto GNU, o nome completo do sistema operacional é GNU / Linux.

No entanto, hoje em dia muitas pessoas usam o “Linux” para se referir a toda e qualquer distribuição do Linux, e usam o termo como um nome genérico para todos os sistemas operacionais baseados no kernel do Linux. A versão 4.0 do kernel do Linux está atualmente em desenvolvimento, já que Linus Torvalds decidiu recentemente mudar para um novo sistema de numeração para versões do kernel.

O Linux é um sistema semelhante ao Unix, o que significa que ele se comporta como o Unix, mas não contém seu código.

Sistemas Unix-like são freqüentemente descritos como Un * x, * NIX ou * N? X, ou chamados de “Unixoids” em alguns idiomas. O Linux não possui certificação UNIX, e o GNU é chamado de “GNU's Not Unix”, portanto, nesse aspecto, o OS X é “mais Unix” que o Linux. No entanto, no nível de funcionalidade, o kernel do Linux e o sistema operacional GNU / Linux são muito semelhantes ao Unix e seguem a maioria dos princípios da filosofia Unix, como ter código legível, armazenando a configuração do sistema em arquivos de texto simples., contando com ferramentas de linha de comando simples e pequenas, com um shell, um login e um gerenciador de sessão…

É importante notar que é possível que um sistema semelhante ao Unix obtenha a certificação UNIX. Em alguns contextos, todos os sistemas operacionais derivados ou baseados no Unix são referidos como Unix-likes, independentemente de terem ou não o certificado UNIX. Além disso, podem ser sistemas operacionais comerciais ou gratuitos (e de código aberto).

Diferenças Chaves

  • Linux é livre e de código aberto, o Unix original não é (mas alguns dos seus derivados são);
  • O Linux é um “clone” do Unix original, mas não contém seu código;
  • Linux é apenas o kernel, enquanto o Unix era / é um sistema operacional completo;
  • O Linux foi desenvolvido para computadores pessoais, enquanto o Unix era principalmente para grandes estações de trabalho e servidores. Hoje, o Linux suporta mais plataformas que o Unix;
  • O Linux também suporta mais tipos de sistema de arquivos do que o Unix.

Como você viu, a confusão normalmente decorre do fato de que tanto “Unix” quanto “Linux” podem significar coisas diferentes. Qualquer que seja o significado usado, o fato é que o Unix estava lá primeiro, e o Linux veio depois. O Linux nasceu de um desejo de liberdade e portabilidade de software, e inspirado pela abordagem Unix à computação. É seguro dizer que todos somos gratos ao movimento do software livre porque, tecnologicamente, o mundo seria um lugar muito mais escuro sem ele.

CONSULTE TAMBÉM: Linux vs Windows, conforme experimentado por um usuário de Linux

Top