Como rodar o Unix?

1

Sempre quis experimentar o Unix, mas não consigo encontrar um arquivo ISO ou algum lugar para comprá-lo. O Unix é publicado para todo o mundo inteiro ou é um SO especial apenas para servidores, mainframes e supercomputadores de alta classe?

Posso experimentar? Isso vem em distros? Isso é como o problema que tive com o Linux: eu estava navegando pela Internet, imaginando como instalar o Linux e procurando por um ISO do Linux quando eu não sabia que ele vinha em distribuições.

    
por Henry WH Hack v2.1.2 01.01.2016 / 04:58

4 respostas

18

Unix era originalmente um produto, desenvolvido pela primeira vez no Bell Labs da AT & T. Mas hoje, a palavra “Unix”, exceto no contexto histórico, significa uma família de sistemas operacionais, não um único produto (similarmente ao “Linux” significando uma família de distribuições, não um único produto). Esta família tem um histórico um tanto complexo (veja também Evolução dos sistemas operacionais do Unix ).

É difícil dizer quando este produto terminou, porque o código original foi licenciado para vários fornecedores, alguns dos quais ainda mantêm o produto. Acredito que o último produto lançado pela AT & T foi o Unix Time-Sharing System 10 em 1989. Entretanto, naquela época, a maioria dos sistemas Unix era na verdade versões modificadas do código AT & T mantidas por outras empresas como a Sun (SunOS , posteriormente renomeado Solaris ), Hewlett-Packard ( HP-UX ), IBM ( AIX ), etc. Estes três ainda existem hoje, e são derivados diretamente do código AT & T (embora, após 25 anos, provavelmente não haja muito do código da era AT & T restante).

Além dos sistemas unix que são derivados do código AT & T, existem sistemas que não contêm nenhum código AT & T, mas possuem um design e interfaces de usuário e programador compatíveis. As principais famílias de tais sistemas unix são BSD ( FreeBSD , OpenBSD , NetBSD , Darwin / macOS etc.), Linux (muitas distribuições) e MINIX .

Só para aumentar a confusão, UNIXⓇ é uma marca registrada (na verdade, uma família de marcas registradas: há várias versões ) que não designa um produto específico: qualquer produto pode usá-lo, desde que seja aprovada uma série de conformidade testes . Essa situação incomum é consequência de uma longa batalha legal . Basicamente, um produto pode reivindicar uma das marcas comerciais UNIX se estiver em conformidade com a Especificação Single UNIX , que descreve o usuário e interfaces de programador do sistema operacional (mas não interfaces de administração).

Se você deseja executar um produto que veio diretamente da AT & T, é possível executar o Unix V5, V6 ou V7 em um simulador de PDP-11 (o PDP-11 foi uma série popular de minicomputadores desde o início dos anos 70 até o início dos anos 90.

Se você deseja executar um produto com base no código da AT & T, é possível executar o OpenIndiana , que é baseado na edição de código aberto do Solaris, agora descontinuada ( OpenSolaris ). O OpenIndiana é software livre e roda em um PC. (Pode não suportar tanto hardware como o Linux, mas pode ser executado, por exemplo, no VirtualBox.) Acredito que você também pode baixar o Oracle's Solaris gratuitamente para uso pessoal, e ele também pode ser executado em um PC. Até onde sei, não é possível executar o AIX ou o HP-UX em hardware ou emuladores facilmente disponíveis.

Se você deseja executar um produto que tenha a marca UNIX, você pode acessar a lista oficial . Ele inclui várias versões do Solaris (incluindo versões para PC), várias versões do macOS e algumas distribuições incomuns do Linux. Em uma reviravolta do destino, nenhum dos produtos históricos Unix tem a marca registrada UNIX, porque são muito antigos e não atendem a alguns dos requisitos mais recentes da marca UNIX.

Se você quer rodar um produto na família unix de sistemas operacionais, o Linux é um (ou melhor, o Linux é uma subfamília, e cada distribuição é um sistema operacional parecido com o Unix).

    
por 02.01.2016 / 01:50
3

link

FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD). Although for legal reasons FreeBSD cannot use the Unix trademark, it is a direct descendant of BSD, which was historically also called "BSD Unix" or "Berkeley Unix".

    
por 01.01.2016 / 05:28
1

Hoje o Unix é uma marca comercial e um sistema operacional pode ser certificado como Unix se estiver em conformidade com um conjunto de procedimentos de certificação. Existem vários sistemas operacionais, nem todos baseados diretamente no AT & T Unix original, que passaram na certificação e podem se chamar Unix. Outros simplesmente não se incomodaram, mas podem passar. O Linux, por sua vez, segue seu próprio caminho sempre que os desenvolvedores (no final, Linus Torvalds) considerarem os padrões relevantes equivocados ou diretamente induzidos.

Unix não é apenas o kernel do sistema operacional. Enquanto as especificações do Unix cobrem as chamadas do sistema em detalhe, as especificações abrangem um conjunto de bibliotecas e um rico conjunto de utilitários e ferramentas de usuário também.

Existem literalmente centenas de derivados Unix e um grande número de clones mais ou menos. E as diferentes linhas evoluíram nos últimos 40 anos, juntamente com as máquinas nas quais os sistemas funcionam. As máquinas de hoje têm pouca semelhança com o PDP-7 original, ou até com o cavalo de batalha PDP-11, ou com o muito popular VAX-11 de antigamente.

Em resumo, "Unix" é um termo mal definido. Se você quiser saber o que é, use um dos BSDs atuais ou o Linux. Se você quiser uma versão mais específica, terá que procurá-la, talvez na The Unix Heritage Society .

    
por 02.01.2016 / 03:39
0

Estou postando isso porque enquanto as outras respostas são boas, eu sinto que qualquer discussão como essa realmente precisa incluir uma referência ao Padrão POSIX .

O Unix não é uma coisa, é uma família. Um pouco como os mamíferos - um mamífero tem um certo conjunto de características que o tornam um mamífero - como 4 'pernas', sangue quente, endosqueleto, etc.

Mas há uma grande diferença entre um elefante e um selo. (Ou um pinguim!)

O Unix é praticamente o mesmo - não existe um 'verdadeiro Unix', há apenas um monte de coisas na família que possuem características comuns.

De: link

Nós temos uma árvore genealógica que é bastante longa e complicada - começa com o Unics em 1969, e ... bem, ramifica muito a partir daí.

O Linux é um descendente dessa árvore genealógica. Também implementa o POSIX e, portanto, é o Unix. Você tem outros ramos importantes no momento - os maiores exemplos são:

  • System V , que é HP-UX e Solaris (e coisas como AIX também, mas isso é um pouco estranho ).
  • BSD - que nos fornece o FreeBSD e é a base para a atual geração de sistemas operacionais da Apple.
  • Linux - que também nos oferece o Android.

Houve um certo grau de cruzamento - o Linux está se tornando uma fera de sucesso, graças aos seus links para o código aberto. (O Unix sempre teve um relacionamento cordial com o Open Source, mas a maioria das distribuições historicamente tem sido fornecida / suportada / corrigida pelo fornecedor). Mas BSD ... bem, a Apple adotando isso certamente não prejudicou ninguém. Também é bastante popular em muitos sistemas embarcados - firewalls e afins (acho que o NetApp também é baseado no BSD).

Da mesma forma - historicamente muitos dos grandes players tinham seus próprios hardware / processadores e OS.

Portanto, o que há de melhor - se você já fez o Linux e tem uma distribuição instalada que você gosta - você já usou o Unix, e tudo está bem. Se você realmente quer, você pode dar a algumas outras variantes um turbilhão e ver como elas diferem (e, no entanto, como elas são parecidas também!)

Por exemplo, você pode obter o Solaris para x64 , que é um Sistema V, FreeBSD

Mas você terá algumas semelhanças (padrão POSIX e coisas que os sistemas operacionais 'evoluíram' uns dos outros) e algumas diferenças (o AIX continua 'me recebendo' com o ODM ).

    
por 02.01.2016 / 16:33