2Aug
A maioria dos sistemas operacionais podem ser agrupados em duas famílias diferentes. Além dos sistemas operacionais baseados no Windows NT da Microsoft, quase tudo o resto rastreia sua herança de volta ao Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, sistema operacional Orbis usado na PlayStation 4, qualquer que seja o firmware que esteja executando no seu roteador - todos esses sistemas operacionais geralmente são chamados de sistemas operacionais "Unix-like".
O design do Unix vive hoje O
Unix foi desenvolvido no Bell Labs da AT & T de volta no meio da década de 1960.A versão inicial do Unix tinha alguns atributos de design importantes que vivem hoje.
One é a "filosofia Unix" da criação de utilitários pequenos e modulares que fazem uma coisa e os 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 através de canos e outros recursos para realizar tarefas mais complexas. Mesmo os programas gráficos provavelmente chamam utilitários mais simples em segundo plano para fazer o levantamento pesado. Isso também facilita a criação de scripts de shell, encadear ferramentas simples para fazer coisas complicadas.
Unix também tinha um único sistema de arquivos que os programas usam para se comunicar entre si.É por isso que "tudo é um arquivo" no Linux - incluindo dispositivos de hardware e arquivos especiais que fornecem informações do sistema ou outros dados.É também por que apenas o Windows possui letras de unidade, que herdou do DOS - em outros sistemas operacionais, todos os arquivos do sistema fazem parte de uma hierarquia de diretórios única.
Traçando os Descendentes do Unix
Como qualquer história que volte ao longo de 40 anos, a história do Unix e seus descendentes é bagunçada. Para simplificar as coisas, podemos agrupar os descendentes do Unix em dois grupos.
Um grupo de descendentes de Unix foi desenvolvido na academia. O primeiro era o BSD( Berkeley Software Distribution), um sistema operacional de código aberto, semelhante a 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 sistema operacional Orbis usado na PlayStation 4, são derivados de tipos de sistemas operacionais BSD.
O projeto GNU de Richard Stallman também foi iniciado como uma reação aos termos de licenciamento de software Unix cada vez mais restritivos da AT & T.O MINIX foi um sistema operacional semelhante a Unix criado para fins educacionais, e o Linux foi inspirado pelo MINIX.O Linux que conhecemos hoje é realmente o GNU / Linux, pois é composto pelo kernel do Linux e por muitos utilitários do GNU.GNU / Linux não é diretamente descendente do BSD, mas é descendente 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 integrados para dispositivos, são baseados no Linux.
Por outro lado, existiam os sistemas operacionais comerciais Unix. 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. Estes não são tão comuns hoje, mas alguns deles ainda estão por aí.
Crédito de imagem: Wikimedia Commons
O surgimento do DOS e do Windows NT
Muitas pessoas esperavam que o Unix se tornasse o sistema operacional padrão da indústria, mas os computadores DOS e "compatíveis com IBM PC" eventualmente explodiram em popularidade. O DOS da Microsoft tornou-se o DOS mais bem-sucedido de todos eles. O DOS nunca foi baseado no Unix, e é por isso que o Windows usa uma barra invertida para caminhos de arquivos enquanto tudo o resto usa uma barra invertida. Esta decisão foi feita nos primeiros dias do DOS, e versões posteriores do Windows herdaram, assim como BSD, Linux, Mac OS X e outros sistemas operacionais semelhantes a Unix herdaram muitos aspectos do design do Unix.
Windows 3.1, Windows 95, Windows 98 e Windows ME foram todos baseados no DOS por baixo. A Microsoft estava desenvolvendo um sistema operacional mais moderno e estável na época, o qual eles chamaram de Windows NT - para "Windows New Technology". O Windows NT finalmente abriu caminho para usuários regulares de computadores como o Windows XP, mas estava disponível para corporações como o Windows 2000e o Windows NT antes disso.
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 a Unix.
A Microsoft não começou com uma ardósia completamente limpa, é claro. Para manter a compatibilidade com o DOS e o software antigo do Windows, o Windows NT herdou muitas convenções do DOS, como letras de unidade, barras invertidas para caminhos de arquivos e barras de barras para opções de linha de comando.
Por que é importante
Alguma vez você já olhou o terminal ou sistema de arquivos do Mac OS X e percebeu o quão semelhante era o Linux e a forma como eles diferentes eram do Windows? Bem, é por isso que, tanto o Mac OSX quanto o Linux são sistemas operacionais semelhantes a Unix.
Conhecer este pouco de história ajuda você a entender o que é um sistema operacional "Unix-like" e por que tantos sistemas operacionais parecem tão parecidos entre si, enquanto o Windows parece tão diferente. Isso explica por que o terminal no Mac OS X se sentirá tão familiar para um geek do Linux, enquanto o Command Prompt e o PowerShell no Windows são tão diferentes dos outros ambientes de linha de comando.
Esta foi apenas uma história rápida que o ajudará a entender como chegamos onde estamos hoje sem ficar atolado nos detalhes. Se você deseja obter mais informações, pode encontrar livros inteiros sobre o histórico do Unix. Crédito da imagem
: Peter Hamer no Flickr, Takuya Oikawa no Flickr, CJ Sorg no Flickr