O GNU/Linux é chamado de sistema operacional do tipo UNIX por vários motivos:
*
Conformidade POSIX: O kernel GNU/Linux e seus utilitários de sistemas associados são amplamente compatíveis com o padrão
POSIX , que define uma interface padrão para sistemas operacionais do tipo UNIX. Isso significa que os programas escritos para o UNIX geralmente podem ser compilados e executados no GNU/Linux com modificações mínimas ou nenhuma.
*
arquitetura do tipo Unix: GNU/Linux compartilha muitas semelhanças arquitetônicas com o Unix, incluindo:
*
Um sistema de arquivos hierárquicos: Ambos os sistemas organizam arquivos em uma estrutura semelhante a uma árvore com diretórios e subdiretórios.
*
O conceito de processos: Ambos os sistemas gerenciam programas de execução como processos independentes.
*
Contas e permissões de usuário: Ambos os sistemas usam contas de usuário para controlar o acesso a recursos e conceder permissões.
*
um shell: Ambos os sistemas fornecem um intérprete de linha de comando (shell) para interagir com o sistema operacional.
*
Utilitários compartilhados: O GNU/Linux geralmente inclui muitos dos mesmos utilitários encontrados no Unix, como:
* `ls` para listar arquivos e diretórios.
* `Cat` para exibir conteúdo de arquivo.
* `Grep` para pesquisa de texto.
* `cp` para copiar arquivos.
*
legado: O projeto GNU, que desenvolveu muitos dos principais componentes do GNU/Linux, foi originalmente destinado a ser um sistema operacional compatível com Free and Open-Source UNIX.
No entanto, é importante observar que o GNU/Linux não é um descendente direto do Unix. É um sistema operacional completamente separado que é
altamente compatível com padrões e práticas do UNIX.
Aqui está um colapso dos dois principais componentes do GNU/Linux:
*
gnu: O projeto GNU desenvolveu uma coleção de software gratuito e de código aberto, incluindo utilitários essenciais de sistemas, bibliotecas e ferramentas.
*
Linux: O kernel Linux, criado por Linus Torvalds, fornece a funcionalidade principal do sistema operacional, gerenciando recursos de hardware e fornecendo uma base para aplicativos.
Embora o GNU/Linux seja frequentemente referido simplesmente como "Linux", o termo "gnu/linux" enfatiza as contribuições do projeto GNU e do kernel Linux.