В соответствии сАрхитектура GNU HurdОперационная система GNU изначально была разработана для использования с ядром GNU Hurd, представляющим собой микроядерную архитектуру.
Как так получилось, что любители смогли объединить ядро Linux с программным обеспечением GNU для создания систем GNU/Linux, если Linux — это монолитная конструкция? Заменяет ли ядро Linux компоненты GNU, такие как прикладной IPC, драйверы устройств, файловая система и т. д., или были предприняты серьезные усилия, чтобы перенести эти утилиты пользовательского режима GNU в режим ядра? Если последнее верно, насколько сложно было это сделать?
решение1
В статье, на которую вы ссылаетесь, говорится следующее:
Серверы совместно реализуют API POSIX
Поскольку приложения представляют собой приложения «пользовательского пространства», написанные с использованием API POSIX, они могут работать с минимальными изменениями в любой операционной системе, подобной POSIX.