El hito de MesaOS permite arrancar un núcleo Rust creado desde cero en un portátil comercial.

Escrito íntegramente en Rust para ordenadores modernos de 64 bits, MesaOS evita recurrir a código de Linux o BSD. En su lugar, utiliza las estrictas normas de seguridad de memoria de Rust para gestionar la asignación de la memoria RAM física, detectar el hardware en el bus PCI y procesar paquetes de red directamente. El sistema operativo ya arranca de forma nativa en un portátil de consumo HP 15s e incluye un intérprete de línea de comandos funcional, un editor de texto y compatibilidad preliminar con dispositivos de almacenamiento USB.
Para poner este logro en perspectiva, hay que tener en cuenta que desarrollar un sistema operativo es una tarea que lleva décadas. Proyectos independientes bien consolidados como SerenityOS y Redox OS —otro proyecto de microkernel basado en Rust iniciado en 2015— llevan años contando con amplias comunidades de código abierto y aún se enfrentan a obstáculos de compatibilidad con el hardware. Conseguir que un núcleo completamente nuevo arranque en un portátil físico es un gran logro inicial; sin embargo, salvar la brecha hasta convertirlo en un sistema utilizable en el día a día requerirá mucho más trabajo.
Actualmente, el desarrollador Crackanimad0r está abordando una de las partes más difíciles del desarrollo «bare-metal»: la ingeniería inversa de los controladores inalámbricos para un chip Wi-Fi Realtek integrado. Sin gráficos acelerados por hardware, Bluetooth, gestión de energía en estado de suspensión ni una amplia compatibilidad con Wi-Fi, MesaOS se encuentra, siendo realistas, a años de distancia de poder ejecutarse en equipos de uso cotidiano. Por el momento, se trata de un hito impresionante que demuestra que los lenguajes seguros para la memoria pueden gestionar el hardware de bajo nivel de un ordenador desde cero y que Rust sigue ganando terreno en este ámbito de desarrollo.
Fuente(s)
MesaOS en GitHub a través de HN
Top 10 Análisis
» Top 10 Portátiles Multimedia
» Top 10 Portátiles de Juego
» Top 10 Portátiles de Juego ligeros
» Top 10 Portátiles Asequibles de Oficina/Empresa
» Top 10 Portátiles de Juego Ligeros
» Top 10 Portátiles de Oficina/Empresa Premium
» Top 10 Estaciones de Trabajo
» Top 10 Subportátiles
» Top 10 Ultrabooks
» Top 10 Convertibles
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Tablets de menos de 250 Euros
» Top 10 Phablets (>5.5")
» Top 10 Smartphones
» Top 10 Smartphones (≤5")
» Top 10 Smartphones de menos de 300 Euros
» Top 10 Smartphones de menos de 120 Euros
» Top 10 Portátiles de menos de 1000 Euros
» Top 10 Portátiles de menos de 500 Euros
» Top 10 Portátiles de menos de 300 Euros
» Los Mejores Displays de Portátiles Analizados por Notebookcheck






