Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Genbeta

Publicado en: 28/10/2021 07:31

Escrito por: Marcos Merino

Kerla, el kernel basado en Rust con el que buscan crear un 'GNU/Linux sin Linux'

Kerla, el kernel basado en Rust con el que buscan crear un 'GNU/Linux sin Linux'

¿Poder usar un sistema operativo GNU/Linux sin el kernel Linux que le da nombre? Bueno, eso es lo que pretende el proyecto Kerla, que está desarrollando desde cero un kernel escrito en lenguaje Rust.

Podríamos pensar que expresarlo así es hacer trampa, puesto que el nombre del sistema operativo tendría que ser GNU/Kerla, pero es que lo que distingue a este nuevo kernel es que será compatible a nivel ABI (interfaz binaria de aplicaciones) con Linux, lo que permitirá ejecutar exactamente los mismos binarios sin necesidad de recompilarlos.
Para ello, implementa llamadas básicas de los sistemas Unix como stats, mmap, fork, wait4… y ofrece por ahora soporte para terminales tty y para pseudoterminales pty, para sistemas de archivos initramfs, tmpfs y devfs, y una pila de red con compatibilidad TCP/UDP basada en la biblioteca smoltcp.

Su creador, Seiya Nuta, ya es conocido por haber creado previamente Resea, un sistema operativo basado en un microkernel y desarrollado en lenguaje C. El código del nuevo kernel ya es accesible desde su propio repositorio GitHub.










En Genbeta

La Fundación Linux ha lanzado un curso gratis para iniciarte en el desarrollo del kernel de Linux


El resultado ya se puede probar, aunque se encuentre en una etapa muy temprana de su desarrollo y cuente con pocas funciones, lo que limita por ahora su utilidad. Para probarlo nosotros mismos podemos descargar una imagen usable desde una máquina virtual QEMU o en un …

Top noticias del 28 de Octubre de 2021