O que é Unix e por que isso é importante?



A maioria dos sistemas operacionais pode ser agrupada em duas famílias diferentes. Além dos sistemas operacionais baseados no Windows NT da Microsoft, quase tudo o mais remonta ao Unix.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS usado no PlayStation 4, qualquer firmware que esteja sendo executado em seu roteador - todos esses sistemas operacionais são freqüentemente chamados de sistemas operacionais do tipo Unix.





O design do Unix vive hoje

RELACIONADO: O que 'Everything Is a File' significa no Linux?

O Unix foi desenvolvido no Bell Labs da AT&T em meados da década de 1960. O lançamento inicial do Unix tinha alguns atributos de design importantes que perduram até hoje.



Uma é a filosofia Unix de criar utilitários pequenos e modulares que fazem uma coisa e fazem bem. Se você está familiarizado com o uso de um terminal Linux, isso deve ser familiar para você - o sistema oferece uma série de utilitários que podem ser combinados de diferentes maneiras por meio de tubos e outros recursos para realizar tarefas mais complexas. Provavelmente, mesmo os programas gráficos estão chamando utilitários mais simples em segundo plano para fazer o trabalho pesado. Isso também torna mais fácil criar scripts de shell , juntando ferramentas simples para fazer coisas complicadas.

Propaganda

O Unix também tinha um único sistema de arquivos que os programas usam para se comunicarem entre si. Isto é porque tudo é um arquivo no Linux - incluindo dispositivos de hardware e arquivos especiais que fornecem informações do sistema ou outros dados. É também por isso que apenas o Windows tem letras de unidade, que ele herdou do DOS - em outros sistemas operacionais, cada arquivo no sistema faz parte de uma única hierarquia de diretório.



Rastreando os descendentes do Unix

Como qualquer história que remonta a mais de 40 anos, a história do Unix e seus descendentes é confusa. Para simplificar as coisas, podemos agrupar aproximadamente os descendentes do Unix em dois grupos.

Um grupo de descendentes do Unix foi desenvolvido na academia. O primeiro foi o BSD (Berkeley Software Distribution), um sistema operacional de código aberto semelhante ao Unix. O BSD vive hoje através do FreeBSD, NetBSD e OpenBSD. O NeXTStep também foi baseado no BSD original, o Mac OS X da Apple foi baseado no NeXTStep e o iOS foi baseado no Mac OS X. Muitos outros sistemas operacionais, incluindo o Orbis OS usado no PlayStation 4, são derivados de tipos de sistemas operacionais BSD .

RELACIONADO: O grande debate: é Linux ou GNU / Linux?

O projeto GNU de Richard Stallman também foi iniciado como uma reação aos termos cada vez mais restritivos de licenciamento de software Unix da AT&T. O MINIX era um sistema operacional semelhante ao Unix criado para fins educacionais, e o Linux foi inspirado no MINIX. O Linux que conhecemos hoje é realmente GNU / Linux , já que é feito do kernel Linux e vários utilitários GNU. GNU / Linux não é descendente direto do BSD, mas descende do design do Unix e tem suas raízes na academia. Muitos sistemas operacionais hoje, incluindo Android, Chrome OS, Steam OS e uma grande quantidade de sistemas operacionais incorporados para dispositivos, são baseados no Linux.

Por outro lado, havia os sistemas operacionais Unix comerciais. AT&T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - muitas grandes corporações queriam criar e licenciar suas próprias versões do Unix. Eles não são tão comuns hoje, mas alguns deles ainda estão por aí.

Crédito da imagem: Wikimedia Commons

A ascensão do DOS e do Windows NT

RELACIONADO: Por que o Windows usa barras invertidas e tudo mais usa barras invertidas

Muitas pessoas esperavam que o Unix se tornasse o sistema operacional padrão da indústria, mas os computadores compatíveis com DOS e IBM PC acabaram explodindo em popularidade. O DOS da Microsoft se tornou o DOS de maior sucesso de todos eles. O DOS nunca foi baseado no Unix, o que é por que o Windows usa uma barra invertida para caminhos de arquivo enquanto todo o resto usa uma barra . Esta decisão foi tomada nos primeiros dias do DOS, e versões posteriores do Windows a herdaram, assim como BSD, Linux, Mac OS X e outros sistemas operacionais semelhantes ao Unix herdaram muitos aspectos do design do Unix.

Windows 3.1, Windows 95, Windows 98 e Windows ME eram todos baseados no DOS. A Microsoft estava desenvolvendo um sistema operacional mais moderno e estável na época, que chamou de Windows NT - para Windows New Technology. O Windows NT acabou chegando aos usuários regulares de computador como o Windows XP, mas estava disponível para empresas como o Windows 2000 e o Windows NT antes disso.

Propaganda

Todos os sistemas operacionais da Microsoft são baseados no kernel do Windows NT hoje. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server e o sistema operacional do Xbox One usam o kernel do Windows NT. Ao contrário da maioria dos outros sistemas operacionais, o Windows NT não foi desenvolvido como um sistema operacional semelhante ao Unix.

A Microsoft não começou do zero, é claro. Para manter a compatibilidade com o DOS e o software Windows antigo, o Windows NT herdou muitas convenções do DOS, como letras de unidade, barras invertidas para caminhos de arquivos e barras normais para opções de linha de comando.

Por que isso importa

Você já deu uma olhada no terminal ou sistema de arquivos do Mac OS X e percebeu como ele era semelhante ao do Linux e como ambos eram diferentes do Windows? Bem, é por isso - tanto o Mac OSX quanto o Linux são sistemas operacionais do tipo Unix.

Conhecer esse pouco da história ajuda a entender o que é um sistema operacional semelhante ao Unix e por que tantos sistemas operacionais parecem tão semelhantes entre si enquanto o Windows parece tão diferente. Isso explica por que o terminal no Mac OS X parecerá tão familiar para um geek do Linux, enquanto o Prompt de Comando e PowerShell no Windows são tão diferentes de outros ambientes de linha de comando.


Esta foi apenas uma história rápida que ajudará você a entender como chegamos onde estamos hoje, sem se prender aos detalhes. Se você quiser mais informações, pode encontrar livros inteiros sobre a história do Unix.

Crédito da imagem: Peter Hamer no Flickr , Takuya Oikawa no Flickr , CJ Sorg no Flickr

LEIA A SEGUINTE Foto do perfil de Chris Hoffman Chris Hoffman
Chris Hoffman é editor-chefe do How-To Geek. Ele escreveu sobre tecnologia por mais de uma década e foi colunista da PCWorld por dois anos. Chris escreveu para o The New York Times, foi entrevistado como um especialista em tecnologia em estações de TV como a NBC 6 de Miami e teve seu trabalho coberto por veículos de notícias como a BBC. Desde 2011, Chris escreveu mais de 2.000 artigos que foram lidos quase um bilhão de vezes - e isso apenas aqui no How-To Geek.
Leia a biografia completa

Artigos Interessantes