O objetivo do sistema operacional UNIX é fornecer uma maneira
confiável, portátil e eficiente de gerenciar recursos de computador e executar programas . Isso abrange vários objetivos importantes:
*
Gerenciamento de recursos: O Unix gerencia com eficiência recursos de hardware, como os dispositivos de CPU, memória e armazenamento, permitindo que vários programas sejam executados simultaneamente sem interferir um no outro. Isso inclui gerenciamento de processos, alocação de memória e gerenciamento do sistema de arquivos.
*
Execução do programa: Ele fornece uma estrutura para executar programas, lidar com entrada e saída e gerenciamento de processos. Isso inclui recursos como intérpretes de linha de comando (shells) e bibliotecas que simplificam o desenvolvimento de software.
*
Portabilidade: O UNIX foi projetado para ser portátil, o que significa que poderia ser executado em diferentes tipos de hardware com modificação mínima. Isso é alcançado através de sua arquitetura em camadas e o uso de APIs padronizadas.
*
multitarefa e suporte multitareso: O UNIX permite que vários usuários acessem o sistema simultaneamente e executem vários programas simultaneamente.
*
sistema de arquivos hierárquicos: Seu sistema de arquivos hierárquicos organiza arquivos e diretórios em uma estrutura semelhante a uma árvore, facilitando a navegação e o gerenciamento de dados.
*
Segurança: O UNIX incorpora recursos de segurança para proteger os recursos do sistema do acesso não autorizado. Isso inclui contas de usuário, permissões e controles de acesso.
Em essência, o Unix teve como objetivo criar um sistema operacional poderoso, flexível e eficiente que pudesse ser usado em uma ampla gama de aplicativos, desde estações de trabalho simples a servidores complexos. Sua influência ainda é profundamente sentida em sistemas operacionais modernos como MacOS, Linux e até aspectos do BSD.