É um pouco complicado dizer que existem exatamente quatro componentes principais de um sistema operacional UNIX, pois a estrutura pode variar dependendo da implementação específica. No entanto, podemos dividir as funcionalidades principais em quatro áreas principais:
1.
kernel: Este é o coração do sistema operacional, gerenciando os recursos do sistema, fornecendo serviços essenciais como gerenciamento de memória, agendamento de processos e comunicação com hardware. É a camada principal que interage diretamente com o hardware do computador.
2.
shell: Este é o intérprete da linha de comando, atuando como interface do usuário para o kernel. Ele permite que os usuários emitam comandos, executem programas e gerenciem arquivos. As conchas populares incluem Bash, Zsh e CSH.
3.
utilitários do sistema: Essas são uma coleção de ferramentas que fornecem uma ampla gama de funcionalidades, desde gerenciamento de arquivos e processos até conectividade de rede e administração do sistema. Esses utilitários geralmente são internos e oferecem uma maneira poderosa de interagir com o sistema.
4.
Bibliotecas de sistemas: Esta é uma coleção de funções e rotinas pré-compiladas que fornecem uma interface comum para os programas interagirem com o kernel e outros componentes do sistema. Eles simplificam o processo de desenvolvimento, fornecendo código reutilizável para tarefas comuns.
é importante observar que: * Essa quebra se concentra nos principais componentes funcionais, não em programas ou aplicativos específicos.
* Existem muitas implementações diferentes do UNIX (Linux, MacOS, Solaris etc.) e cada uma pode ter sua própria organização e componentes específicos.
Portanto, embora não possamos identificar quatro componentes rigorosos, essas quatro áreas representam os blocos fundamentais de construção de qualquer sistema operacional UNIX.