Sistema operacional Unix


O Unix foi projetado para ser um sistema operacional mais leve e modular, mantendo a eficiência no gerenciamento de processos e recursos, mas sem o peso excessivo que caracterizava o Sistema operacional Multi OS.

O Unix trouxe várias inovações que o tornaram mais eficiente, como:

Arquitetura modular

Diferente do Multi OS, o Unix foi projetado em módulos independentes que podiam ser carregados sob demanda, compostos por um kernel simples e um conjunto de bibliotecas de programação e utilitários.

O kernel do Unix era o núcleo do sistema operacional, responsável pelas funções essenciais de gerenciamento de recursos. Embora simples em termos de design, o kernel desempenhava tarefas essenciais, como:

  • Gerenciamento de processos: O kernel era responsável por criar, agendar e finalizar processos. Também permitia a execução de múltiplos processos de forma concorrente, algo essencial para a multitarefa.

  • Gerenciamento de memória: Ele fazia a alocação e liberação de memória para os programas, além de controlar o espaço de memória entre os processos, garantindo que cada um tivesse sua própria área protegida.

  • Sistema de arquivos: O kernel gerenciava o acesso ao sistema de arquivos, fornecendo abstrações para dispositivos de armazenamento e permitindo a leitura e escrita de arquivos.

  • Dispositivos de hardware: Ele servia como uma interface entre o software e o hardware, controlando dispositivos de entrada e saída, como discos, impressoras e terminais.

Sistema de arquivos simplificado

A estrutura do sistema de arquivos do Unix era mais simples e eficiente, facilitando a navegação e o gerenciamento de dados.

Portabilidade

O Unix foi um dos primeiros sistemas operacionais a ser escrito na linguagem C, que é de alto nível, o tornava mais facilmente portável para diferentes arquiteturas de hardware, sendo algo inovador na época.

Assim, o Unix se tornou uma solução mais prática e eficiente, resolvendo o dilema entre desempenho e recursos de hardware limitado, estabelecendo uma base para muitos dos sistemas operacionais modernos, como MacOS e Linux.

Referências