HDG Explica: O que é o UNIX?


Três dos sistemas operacionais mais populares em todo o mundo são Windows, Mac e Linux. Esses três sistemas operacionais recebem toda a imprensa, os dois primeiros mais do que o último, e provavelmente são os únicos que você já ouviu falar.

E se eu disser a você que dois em cada três dos os sistemas operacionais mais populares incorporaram as principais filosofias de algo chamado UNIX? Essas filosofias são conceitos básicos de um sistema de compartilhamento de tempo, permitindo que vários usuários acessem um único computador de mainframe ao mesmo tempo.

Desenvolvido em 1970 e projetado para ser um sistema pequeno e flexível usado exclusivamente por programadores, o UNIX rapidamente se tornou um sistema operacional líder para estações de trabalho. Mas quanto você realmente sabe sobre o UNIX?

HDG Explica: O que é o UNIX?

Os sistemas operacionais UNIX e UNIX são os mais poderosos e sistemas operacionais multiusuários e multitarefas populares no mercado. Várias gerações de UNIX foram desenvolvidas para várias máquinas ao longo dos anos, incluindo sistemas POSIX modernos, como Linux, suas diversas variantes e Mac OS. Difícil de acreditar que algo tão poderoso possa ter um começo tão humilde.

Desenvolvido no Bell Telephone Laboratories, ou Bell Labs, por um punhado de programadores, o UNIX foi escrito na linguagem de programação C. Isso permitiu a instalação em praticamente qualquer computador que possuísse um compilador C. Isso, por si só, proporcionou portabilidade, flexibilidade e flexibilidade natural ao UNIX e se prestou como uma opção bastante poderosa como sistema operacional.

Além de barato, o Bell Labs distribuiu o sistema operacional em sua forma de idioma de origem, permitindo que qualquer um que tivesse as mãos nele modificá-lo e personalizá-lo para seus próprios fins. Isso deu origem a dezenas de versões diferentes do UNIX no período de uma década, sendo executadas em vários sites.

In_content_1 all: [300x250] / dfp: [640x360]->
googletag.cmd.push (function () {googletag.display ('snhb-In_content_1-0');});

O Bell Labs acabaria terminando em 1984. No entanto, eles começaram a comercializar o UNIX na tentativa de definir uma versão padrão do sistema. Eles desenvolveram algo que muitos consideraram muito restritivo, um deles sendo Richard Stallman, responsável pelo projeto GNU. O projeto GNU é a base para o Linux que conhecemos hoje, pois é composto pelo kernel Linux e não pelo UNIX.

No entanto, o Linux foi inspirado no MINIX, que era um sistema operacional semelhante ao UNIX criado para fins educacionais. Isso levou a um tipo de efeito dominó para a maioria dos sistemas operacionais disponíveis hoje. O GNU / Linux é descendente do design do UNIX e, por sua vez, muitos sistemas operacionais atualmente, incluindo Android, Chrome OS, Steam OS e uma enorme quantidade de sistemas operacionais incorporados para dispositivos, são baseados no Linux.

O padrão UNIX

Um padrão veio a ser, mas não baseado em nada da AT&T. Hoje, a marca registrada “UNIX” pertence a O Grupo Aberto. O mesmo pode ser dito para a Especificação Única do UNIX. Qualquer sistema operacional que usa o UNIX teve que ter sido certificado pelo The Open Group e estar em conformidade com a especificação única do UNIX.

Conforme ilustrado pelo The Open Group:

Para qualquer pessoa interessada em visitar o link da imagem, Aqui está.

POSIX, como mencionado anteriormente, é uma família de padrões especificados pelos Instituto de Engenheiros Elétricos e Eletrônicos (IEEE). Eles servem para esclarecer e uniformizar as interfaces de programação de aplicativos fornecidas por sistemas operacionais semelhantes ao UNIX.

Isso acontece quando você escreve um programa baseado nos padrões POSIX, facilitando a portabilidade e a funcionalidade entre a grande família do UNIX de derivativos como Linux e Mac OS. O uso de API ou código não padronizado como parte dos sistemas operacionais POSIX para UNIX tornará a portabilidade para outros sistemas UNIX cada vez mais difícil.

O que são programas, sistemas e subsistemas UNIX?

Os comandos UNIX são executados em uma interface de linha de comando fornecida por um shell. Esse shell é um programa que lê os comandos inseridos e os executa, ou os repassa para o kernel.

Um "núcleo do kernel" é o que são os sistemas UNIX construído em torno do que gerencia o sistema e os outros processos. Esse é o núcleo do sistema operacional UNIX e interage diretamente com o hardware subjacente para fornecer um conjunto de serviços padrão. Os subsistemas do kernel podem incluir gerenciamento de processos, gerenciamento de arquivos, gerenciamento de memória, gerenciamento de rede e outros.

Algumas filosofias básicas, incluindo requisitos como finalidade única, interoperável e trabalhando com uma interface de texto padronizada, são para isso que os programas UNIX são projetados.

Quando se trata de recursos do UNIX, aqui está uma lista de alguns destacados:

  • Permite o uso dos mesmos recursos para serem compartilhados por diferentes usuários em um sistema único.
  • Fornece multitarefa, em que cada usuário pode executar muitos processos ao mesmo tempo.
  • O primeiro sistema operacional escrito em uma linguagem de alto nível, facilitando porta para outras máquinas com adaptações mínimas.
  • Estrutura hierárquica de arquivos, permitindo acesso e manutenção mais fáceis dos dados.
  • Funções de rede incorporadas para trocar informações com facilidade entre os usuários.
  • Por que o UNIX é importante

    Além dos sistemas Windows e Windows, a maioria dos sistemas operacionais que você verá possui filosofias baseadas no UNIX. Se você der uma olhada no terminal ou sistema de arquivos do Mac OS X, notará uma semelhança impressionante com o Linux. Ambos são completamente diferentes do Windows. Isso ocorre porque o Linux e o Mac OS são sistemas semelhantes ao UNIX.

    Entender isso também ajudará você a entender a importância e a importância do UNIX. Uma das principais filosofias do UNIX usadas hoje é a criação de pequenos utilitários modulares para fazer uma coisa singular em um nível excepcional de eficiência. Estar familiarizado com o Mac OS Terminal também o familiarizará com o Linux Terminal e vice-versa. Este é o UNIX em poucas palavras.

    Os sistemas semelhantes ao UNIX dependem de um único sistema de arquivos para que os programas se comuniquem. Sistemas semelhantes a Windows dependem do DOS. Esse é o motivo pelo qual apenas sistemas semelhantes ao Windows têm letras de unidade. Todos os outros sistemas operacionais possuem para que cada arquivo no sistema faça parte de uma única hierarquia de diretórios. Novamente, tudo graças às filosofias do UNIX.

    O UNIX pode ser visto na arquitetura de sistemas operacionais como BSD, Linux e Mac OS, completamente por design. Pode-se dizer que sem o UNIX, não haveria Mac OS e, possivelmente, o mesmo poderia ser dito sobre seus concorrentes, incluindo o Windows.

    Estamos obviamente sendo hiperbólicos aqui. No entanto, você deve admitir que o UNIX desempenhou um papel importante no desenvolvimento de todos os sistemas operacionais usados ​​atualmente. Se isso não ilustra a importância do UNIX e de suas filosofias, não tenho certeza do que será.

    Postagens relacionadas:


    25.02.2020