¿Cómo son compatibles las utilidades del sistema GNU con Linux?

¿Cómo son compatibles las utilidades del sistema GNU con Linux?

De acuerdo aArquitectura GNU HurdEl sistema operativo GNU fue diseñado originalmente para usarse con el kernel GNU Hurd, que es una arquitectura de microkernel.

¿Cómo es que los aficionados pudieron combinar el kernel de Linux con el software GNU para crear sistemas GNU/Linux si Linux es un diseño monolítico? ¿El kernel de Linux reemplaza los componentes de GNU como la aplicación IPC, los controladores de dispositivos, el sistema de archivos, etc. o hubo un gran esfuerzo para llevar estas utilidades del modo de usuario de GNU al modo kernel? Si esto último es cierto, ¿qué tan difícil fue hacerlo?

Respuesta1

El artículo que enlaza continúa diciendo

Los servidores implementan colectivamente la API POSIX.

Dado que las aplicaciones son aplicaciones de "espacio de usuario" escritas utilizando la API POSIX, pueden ejecutarse con cambios mínimos en cualquier sistema operativo similar a POSIX.

información relacionada