- Asterinas es un kernel de SO con seguridad, velocidad y versatilidad, que ofrece una ABI compatible con Linux
- Puede reemplazar a Linux y mejora la seguridad de memoria y la facilidad para desarrolladores
- Prioriza la seguridad de memoria al usar Rust como único lenguaje de programación y minimizar el uso de unsafe Rust, limitándolo a una base de cómputo confiable (TCB) claramente definida
- A través de su arquitectura de framekernel, Asterinas se posiciona como una opción de kernel más segura y confiable
- En facilidad para desarrolladores, supera a Linux al (1) aprovechar Rust, un lenguaje de programación de alta productividad, (2) simplificar el flujo de trabajo con un toolkit dedicado llamado OSDK y (3) ofrecer, gracias a la flexibilidad de la MPL, la opción de publicar los módulos del kernel como código abierto o mantenerlos como propietarios
- Actualmente, Asterinas solo soporta VM x86-64, pero su objetivo es estar listo para producción en VM x86-64 para 2024
Resumen de GN⁺
- Asterinas es un kernel de SO escrito en Rust que enfatiza la seguridad de memoria y la facilidad para desarrolladores, y ofrece compatibilidad con Linux
- Aprovecha la seguridad y productividad de Rust para brindar un entorno de desarrollo de kernels más seguro y eficiente
- La arquitectura de framekernel de Asterinas mejora la confiabilidad y la seguridad, y mediante la MPL ofrece flexibilidad para elegir si los módulos se hacen públicos o no
- Puede ser una alternativa interesante para desarrolladores interesados en el desarrollo del kernel de Linux, y muestra el potencial del desarrollo de kernels aprovechando las ventajas de Rust
- Un proyecto con funcionalidades similares es Redox OS
3 comentarios
Entre los proyectos que han aparecido últimamente en Hacker News, si observas con más detalle los que parecen ajustarse al gusto del público, muchos suelen ser proyectos donde los principales committers son chinos. En particular, cuando en el README hay inglés como base y además documentación en chino, siento que en la mayoría de los casos es así.
Si miras también el lado de la IA, entre los proyectos prácticos (como la conversión a ONNX, las bibliotecas operativas basadas en lenguajes nativos y entornos que se pueden usar de inmediato), muchas veces los principales también son chinos.
Opiniones de Hacker News