Il contient, dans des répertoires séparés, toutes les parties du code dépendant de l'architecture. On y trouve en particulier, pour chacune d'entres-elles, le code d'entrée des appels systèmes (arch/*/kernel/entry.S), l'implémentation des sémaphores et l'implémentation de la bibliothèque de fonctions (manipulation de chaînes, de blocs mémoire, ...) spécifiques et optimisée pour chaque architecture (arch/*/lib/).