A origem dos sistemas operacionais: Unix
Por Igor Natanael
(igor.ataide@ccc.ufcg.edu.br)
Dando sequência à série sobre sistemas operacionais iniciada na edição passada, iremos abordar a origem do Unix, tido como o “pai” dos sistemas operacionais modernos em sua 5ª década de existência.

A ideia do Unix nasceu em 1969 a partir de um projeto mal sucedido de Ken Thompson, um cientista da computação dos Laboratórios Bell (Bell Labs). Ele é o “pai” da maior parte dos SOs da atualidade. Talvez você não tenha ouvido falar diretamente do Unix, todavia, muito provavelmente você já tenha escutado muito sobre sistemas baseados nele. O MacOS e Linux são exemplos de sistemas operacionais baseados em Unix.


Na época, os hardwares passavam por uma fase bem primitiva de sua histórica evolução, onde sua capacidade computacional de processamento e memória interna eram menores que um simples celular dos dias atuais. Além do mais, a operação dos sistemas operacionais era de complexidade muito alta, requerendo habilidades bem específicas. O Unix introduz conceitos muito importantes como a possibilidade de multiusuarios, multitarefa e portabilidade. Também permite ações a partir da linha de comandos e, de forma simplificada e limitada, através de interface gráfica. Esses fatores contribuiram para a popularização do sistema, permitindo um maior alcance de suas funcionalidades entre os usuários e diminuição da dificuldade de manuseio.


O Sistema Operacional GNU/Linux teve seu núcleo, chamado kernel, desenvolvido no ano de 1991, pelo finlandês Linus Torvalds, pesquisador do departamento de Ciência da Computação da Helsingin Yliopisto (Universidade de Helsinque, Finlândia). O kernel é o componente central da maioria dos SO’s, sendo ele responsável pela comunicação entre as aplicações e o processamento de dados feito no hardware, ou seja, a camada mais baixa do SO.


Ken Thompson trabalhando com Dennis Richie no Bell Labs em um PDP-11 (1972)


Tudo começa quando, na década de 60, Thompson e outros desenvolvedores do Bell Labs se juntam para desenvolver o projeto Multics que era a proposta de um sistema operacional que suportaria centenas de usuários. Porém, problemas internos entre os grupos envolvidos na pesquisa levaram o Multics ao fracasso. Foi então, em 1969, que Thompson decide reescrever o projeto, sem uma pretensão muito elevada e é então que surge o Unics.


A partir de 1973, com o auxilio de Dennis Richie, antigo companheiro do projeto Multics, a linguagem utilizada no sistema passa a ser a linguagem C. Dennis, inclusive, é conhecido como um dos pais da linguagem C. Esse é visto como o ponto crucial para o sucesso do programa, especialmente pela capacidade de portabilidade oferecida pela linguagem até os dias atuais.


Inteface do Unix


No entanto, para grande maioria dos estudiosos, a revolução do sistema Unix foi encadeada, especialmente, pelos novos conceitos de multitarefa e multiusuarios. Uma execução de tarefa no Unix se dava de maneira extremamente mais rápida em relação aos demais softwares existentes na época. Essa velocidade de execução permitia que mais tarefas fossem executadas num espaço de tempo muito mais curto. Outra revolução trazida pelo Unix foi o suporte de vários usuários. Os computadores agora poderiam, além de realizar essas tarefas simultaneamente e de forma rápida, fazer isso de forma concorrente a outros usuários, permitindo o compartilhamento de software e hardware entre eles.


Inicialmente o Unix funcionou sob uma licença livre, o que influenciou bastante a sua popularização entre Universidades e orgãos governamentais. Posteriormente tornou-se um software proprietário. Ainda assim, grande parte dos sistemas atualmente baseados em Unix são de código total ou parcialmente abertos, a exemplo do Linux.


Há uma pequena diferença que nem todos conhecem em relação à nomeclatura, esclarecidas por um conjunto de normas denominada Posix: sistema Unix é diferente de sistema do tipo Unix. Unix é um software proprietário específico, enquanto MacOS e Linux são do tipo Unix, ou seja, baseados em Unix, embora não sejam especificadamente o Sistema Operacional Unix.


A força do Unix é inegável. Nenhum outro sistema operacional influenciou tantos outros e ainda manteve-se “vivo” por tanto tempo.


Fonte: techmundo, apinfo, faqs, cnn


Jornal PETNews - Edição: Julie Pessoa- Revisão: Lívia Sampaio e Gleyser Guimarães
Grupo PET Computação UFCG, 2013. All rights reserved.