O UNIX é uma antiga família de sistemas operacionais. Existem muitos ramos diferentes em sua evolução. Dê uma olhada no link por exemplo.
O Linux é agora um sabor muito comum do Unix. Foi reescrito do zero nos anos 90 e depois espalhado por todo o mundo desde então. Principalmente porque é um tipo de software livre.
No passado, havia dois ramos principais no sabor do Unix: ATT / SYS V e BSD. A ATT era proprietária e a BSD, uma espécie de software livre da Berkeley University.
Para um usuário, o que faz um sistema Unix é o conjunto de comandos. ls
ou ps
são esses comandos. Você pode escrever sua própria versão deles, mas você também pode usar os da GNU. O GNU é um projeto antigo sobre o fornecimento de ferramentas de software livre para cada um.
Em geral, em Unixes proprietários as ferramentas são proprietárias, sob BSD você terá o sabor BSD e na família Linux você terá o GNU. É por isso que o último é algumas vezes chamado de GNU / Linux.
As principais diferenças em todos esses muitos Unix residem em coisas específicas / técnicas: o modo como os threads são suportados, o sistema de arquivos específico ou esse tipo de coisa. A parte comum de todos esses Unixes é chamada POSIX, uma tentativa antiga de padronizar o núcleo do sistema.