Unix

Explicamos o que é o Unix, a história de sua criação e os vários usos que apresenta. Além disso, suas características, vantagens e desvantagens.

Unix é uma família de sistemas operacionais de código aberto.

O que é Unix?

É conhecido como Unix pela marca de uma família de sistemas operacionais de computadores desenvolvidos desde a década de 1960 e caracterizados por serem open source , ou seja, seus próprios usuários podem contribuir com seu desenvolvimento, atualização e aprimoramento, além de serem portáteis, multitarefa e multi usuário.

Portanto, não existe uma versão única do Unix, mas sim uma série de aplicativos e desenvolvimentos comerciais chamados “implementações” , alguns dos quais são vendidos no mercado com direitos autorais e outros oferecidos gratuitamente entre comunidades de usuários e grupos de computadores.

Mesmo assim, falamos de “Unix tradicional” para nos referirmos à versão mais ou menos padrão . Do resto, pode-se falar em “similar ao Unix”.

O que é especial sobre o Unix é sua utilidade para gerenciar em conjunto os recursos de uma máquina entre diferentes usuários, atribuindo-os a cada um com base em um tempo compartilhado.

É também o sistema operacional mais usado por hackers no mundo.

Veja também: Windows 10 .

História do Unix

Dennis Ritchie foi um dos desenvolvedores do Unix.

Os primeiros desenvolvedores Unix foram Dennis Ritchie, Ken Thompson, Douglas MclIroy e Joe Osana , programadores da Bell Laboratories da AT&T, uma empresa que vendeu os direitos do sistema para a Novell Inc., que os revendeu para a Santa Cruz Operation (1995) e desta vez para Caldera Software (2001), mais tarde grupo SCO.

No entanto, a Novell sempre alertou que estava vendendo os direitos de uso e não a propriedade , portanto, após uma longa disputa legal, recuperou os direitos autorais em 2010.

Marca comercial UNIX ®

O nome “Unix” era inicialmente UNICS , um acrônimo para Uniplexed Information and Computing System, um nome que significava uma versão ( hack ) dos sistemas Multics.

O nome foi posteriormente alterado para Unix e é registrado como uma marca comercial e protege por direitos autorais todos os sistemas Unix que atendem à “ Especificação Única do Unix ”, uma série de padrões de identificação para sistemas daquela família.

No entanto, o termo se popularizou como o equivalente a toda a família , então muitas variantes gratuitas distribuídas na rede optaram por se chamar UN * X, UNIX *, * NIX ou * N? X.

Características gerais do Unix

O Unix demonstra uma grande facilidade para redirecionar entradas e saídas.

De um modo geral, o UNIX é um sistema operacional multiusuário , escrito na linguagem de programação C, com a capacidade de simular multiprocessamento e processamento não interativo.

Também possui a capacidade de interconectar processos , o que permite a comunicação e apresenta grande facilidade no redirecionamento de entradas e saídas. Tudo isso o torna um ambiente com facilidades para criação de programas e sistemas, além de projetos de software . Daí sua enorme popularidade.

Unix usa

O Unix é freqüentemente usado no controle de múltiplos usuários e sistemas periféricos , em sistemas complexos de gerenciamento de recursos e também por usuários avançados, como programadores ou designers de software. Acima de tudo, é usado em redes internas ou corporativas e em sistemas de computação conjunta.

Vantagens do Unix

O Unix permite a criação de softwares.

O Unix provou ser um sistema operacional poderoso e altamente adaptável que também permite que vários usuários se conectem a um cérebro central.

Sua alta compatibilidade e programabilidade o tornam ideal para o gerenciamento de diversos periféricos (impressoras, scanners, câmeras, etc.), bem como para a criação de softwares . Conseqüentemente, é o sistema operacional mais popular entre hackers e programadores independentes.

Desvantagens do Unix

O Unix tem desvantagens e riscos notórios, como os implícitos na ausência de suporte técnico : pouca segurança do computador e altos padrões de exigência do usuário, que geralmente deve ser muito experiente.

Da mesma forma, por ser open source, grande parte do material de informática disponível para Unix é desenvolvido em casa, sem nenhum controle de qualidade.

Portabilidade Unix

O Unix difere de outros sistemas operacionais como o MS-DOS por não haver um disco físico (uma partição, um disco externo, etc.), já que tudo nele é um arquivo e é “transparente”.

A interface do usuário é, precisamente, uma árvore hierárquica de arquivos . Isto, somado à representação dos periféricos também como arquivos, implica em sua enorme portabilidade, uma de suas funções mais importantes.

Elementos Unix

Kernel é um kernel localizado na memória que funciona como o coração do sistema.

Os sistemas Unix são baseados em dois componentes fundamentais:

  • CONCHA. Uma linguagem de controle programável que estabelece comunicação com o sistema operacional, que opera ao mesmo tempo como intérprete, mensageiro e programador. Com ele, as características com as quais os programas são executados podem ser modificadas dinamicamente.
  • KERNEL . Um kernel residente permanentemente na memória, que opera como o coração do sistema: ele atende chamadas do sistema, gerencia o acesso aos arquivos e inicia ou suspende as tarefas do usuário (alocador de recursos).

Comandos Unix básicos

Os comandos básicos do usuário no Unix podem ser resumidos (pelo menos os principais desenvolvidos na primeira edição) no seguinte:

  • Navegação e criação de diretórios e / ou arquivos: ls cd pwd mkdir rm rmdir cp.
  • Editando e visualizando arquivos: toque em mais ed vi nano.
  • Processamento textual: echo cat grep sort uniq sed awk tail head.
  • Comparação de arquivos: patch comm cmp diff.
  • Administração do sistema: chmod chown ps find xargs sd w who.
  • Comunicações: mail telnet ssh ftp finger rlogin.
  • Shell: sh csh ksh.
  • Documentação: homem.

Famílias Unix mais populares

O Linux foi criado em 1991 por Linus Torvalds.

As principais famílias Unix conhecidas são:

  • AT&T. A família Unix “pura” ou “original”, cujas versões mais importantes são UNIX System III e UNIX System IV.
  • BSD. Produto do licenciamento do Unix para a Universidade de Berkeley, foi completamente reescrito para não conter os elementos autorais do software original.
  • AIX. Também surgiu por meio de um licenciamento e reescrita do código, desta vez para a IBM.
  • GNU. Uma tentativa de criar uma variante do Unix disponível gratuitamente, chamada “Projeto GNU”, em 1983.
  • Linux . Criado em 1991 por Linus Torvalds que combinou ferramentas GNU com seu próprio kernel e obteve uma espécie de “clone” do Unix que não vem de sua história original.