El fundador de CentOS y Rocky Linux ha presentado un núcleo compatible con Linux llamado Ginux, escrito en Rust.

Gregory Kurtzer, fundador de las distribuciones CentOS y Rocky Linux, presentó el proyecto Ginux, que desarrolla el núcleo del sistema operativo en el lenguaje Rust, con el objetivo de lograr compatibilidad con el núcleo de Linux. El prototipo de investigación publicado ya puede cargar el entorno del sistema de las distribuciones Alpine con BusyBox y Rocky Linux 10 con systemd en modo consola de varios usuarios. El código del proyecto se distribuye bajo la licencia Apache 2.0. Se admite la operación en sistemas con arquitectura x86-64.

El prototipo fue creado en 11 días como parte de un experimento para aplicar la técnica de desarrollo HDAE (Human-Directed Agentic Engineering) en la creación de proyectos complejos, a nivel del núcleo de Linux. Utilizando el método HDAE, el código es generado por un agente de IA (se usó Codex con el modelo GPT-5.6 Sol), mientras que el ser humano se concentra en el desarrollo de la arquitectura, la toma de decisiones, la coordinación del trabajo, la formación del plan de desarrollo y la determinación de los criterios de preparación de los componentes en desarrollo. Los agentes de IA también son involucrados para pruebas, revisiones y diagnóstico de problemas.

El proyecto no intenta copiar tecnologías del núcleo de Linux, sino que crea implementaciones compatibles propias teniendo en cuenta las existentes. Ginux proporciona un sistema de gestión de memoria independiente, un programador de tareas, un proceso de arranque, un modelo de procesos, sistemas de archivos, una pila de red, controladores de dispositivos y una capa para compatibilidad con Linux ABI. El núcleo de Ginux se carga directamente a través de UEFI sin necesidad de un sistema Linux anfitrión.

Ginux aún no pretende reemplazar a Linux y no está listo para su uso en sistemas de producción, pero ya es adecuado para realizar experimentos y pruebas. A largo plazo, el proyecto se considera un sistema operativo para ejecutarse en contenedores aislados de componentes para infraestructura de IA. El nombre Ginux se forma como una combinación de las palabras GPT/Gregory y Linux. La plataforma base para las pruebas es una máquina virtual Q35 (Intel Q35/ICH) con OVMF (Open Virtual Machine Firmware), Intel IOMMU y dispositivos virtio. KVM virtual machine.

De 375 llamadas al sistema del núcleo de Linux 6.12, 82 están completamente implementadas, 245 parcialmente y 48 están bloqueadas por razones de seguridad. Para identificar fallos que no pueden ser detectados en pruebas sintéticas, el rendimiento del núcleo se evalúa al ejecutar aplicaciones y bibliotecas reales como musl, glibc, BusyBox y systemd.

Entre los planes:

  • Asegurar el lanzamiento de componentes de espacio de usuario de distribuciones de Linux sin utilizar el núcleo de Linux.
  • La posibilidad de crear entornos aislados dominios con sus propios conjuntos de procesos, espacio de direcciones, sistemas de archivos, dispositivos, recursos y un ciclo de vida independiente.
  • Preparación de una imagen de arranque autónoma.
  • Proporcionar un entorno de control mínimo en el espacio de usuario que permita gestionar el núcleo sin ejecutar código en el nivel cero de protección.
  • Sistema de control de acceso que opera en el nivel de objetos nombrados.
  • Soporte para el lanzamiento aislado de imágenes de contenedores en formato OCI.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster