Unix vs Linux Qual é a diferença?

  • Yurich Koshurich
  • 0
  • 4808
  • 1143

Se você acabou de começar a ler e aprender sobre o Linux, pode ter encontrado o termo "Unix". A palavra em si é 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 Unix para ajudá-lo 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 da década de 1960 e no início da de 1970, 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 ficaram descontentes com o andamento do projeto e se retiraram para criar seu próprio sistema operacional. Em 1970, o novo produto recebeu o nome de 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 uso em universidades e, posteriormente, em fornecedores comerciais. Isso significava que nem todo mundo podia modificar e distribuir livremente o código fonte, essencialmente tornando o Unix um sistema operacional proprietário. Logo, derivados 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 deles.

O Linux é baseado no Unix em espírito e funcionalidade, mas não no código. Como sistema operacional, ele surgiu de dois projetos: o Projeto GNU, iniciado por Richard Stallman em 1983, e o kernel 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 ele possa ser modificado e distribuído sem limitações como software livre. Como o próprio kernel estava incompleto, o Projeto GNU aceitou o kernel Linux e, assim, nasceu o sistema operacional GNU / Linux.

O design do kernel Linux foi influenciado pelo MINIX, uma variante do Unix, mas todo o código foi escrito do zero, e não emprestado. Ao contrário do Unix, usado em servidores, grandes mainframes e computadores caros em várias instituições, o Linux foi desenvolvido para computadores pessoais, um tipo de hardware muito mais simples. No entanto, hoje ele roda 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 outros sistemas operacionais derivam.
  • a marca registrada - escrita em todas as 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. Somente os sistemas operacionais que cumprem os padrões podem legalmente levar o nome "Unix". A certificação não é gratuita e exige que os desenvolvedores de um sistema operacional paguem royalties por nome comercial.
  • todos os sistemas operacionais registrados com o nome “Unix” porque atendem aos padrões mencionados acima. Eles são AIX, A / UX, HP-UX, Inspur K-UX, UNIX Reliant, Solaris, IRIX, Tru64, UnixWare, z / OS e OS X - sim, o que é executado em computadores Mac. (Curiosamente, o OS X comemorou seu 14º aniversário nesta semana: em 24 de março. Parabéns!).

O que é Linux?

A rigor, 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 foi e ainda é fornecida 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, pois Linus Torvalds decidiu recentemente mudar para um novo sistema de numeração para lançamentos 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 do tipo Unix são geralmente descritos como Un * x, * NIX ou * N? X, ou chamados "Unixoids" em alguns idiomas. O Linux não possui certificação UNIX, e o GNU é considerado "GNU's Not Unix"; portanto, nesse aspecto, o OS X é "mais Unix" que o Linux. No entanto, no nível da funcionalidade, o kernel Linux e os sistemas operacionais GNU / Linux são muito semelhantes ao Unix e seguem a maioria dos princípios da filosofia Unix, como código legível por humanos, armazenamento da configuração do sistema em arquivos de texto sem formatação. , contando com pequenas ferramentas simples de linha de comando, com um shell, um login e um gerenciador de sessões ...

É importante observar 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 chamados de curtidos do Unix, independentemente de terem ou não o certificado UNIX. Além disso, eles podem ser sistemas operacionais comerciais ou gratuitos (e de código aberto).

Principais diferenças

  • O Linux é gratuito e de código aberto, o Unix original não (mas alguns de 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 sistemas de arquivos que o Unix.

Como você viu, a confusão geralmente decorre do fato de que "Unix" e "Linux" podem significar coisas diferentes. Qualquer que seja o significado que esteja sendo 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 na abordagem de computação do Unix. É seguro dizer que estamos todos em dívida com o movimento do software livre porque, em termos de tecnologia, o mundo seria um lugar muito mais sombrio sem ele.

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




Ainda sem comentários

Guias de compra de gadgets, tecnologias importantes
Publicamos guias detalhados para a compra de equipamentos, criamos listas interessantes dos melhores produtos do mercado, cobrimos notícias do mundo da tecnologia