UNIX est structuré selon une architecture hiérarchique en couches dont le noyau est le coeur.
Onions and UNIX have two things in common; they both have shell-like structures, and both cause tears to flow from those who look beneath surface.
L'intérêt de l'architecture en couches est de permettre la construction d'outils spécifiques à partir des fonctionnalités d'un ou plusieurs outils plus simples. Ainsi, UNIX est un système ouvert qui permet d'intégrer facilement de nouveaux outils en respectant cependant une interface normalisée mais non imposée.