- Un intento de crear un sistema operativo no Unix usando Rust.
- Por ahora ya soporta salida gráfica, asignación dinámica, ejecución concurrente y teclado/mouse.
- Lo particular es que está diseñado para que todas las apps puedan funcionar como una sola función.
- La app se ejecuta recibiendo un
Context que incluye las funciones del SO, por lo que toda la interacción ocurre a través de Context.
- Gracias a esto, el sandboxing, la depuración, etc. son muy fáciles, y como la persistencia de memoria también se maneja mediante
Context, reiniciar y suspender resulta sencillo.
- La arquitectura de las apps todavía no está completamente definida, así que siguen existiendo problemas, como que todas las apps pueden ver la memoria de las demás.
- El almacenamiento persistente, la GPU y el soporte de red, entre otras cosas, todavía están por implementarse.
10 comentarios
El concepto está sexy. Todo el mundo es Rust... jajajaja
"...donde las apps pueden ver la memoria de las demás"... :)
Sí, eso está muy gracioso.
VirGL - GPU 3D virtual utilizable dentro de una VM de QEMU
Es compatible con VirGL, así que se puede instalar y probar en QEMU.
¿Un futuro en el que se ejecuten programas de Rust sobre un sistema operativo hecho en Rust...? Todo el mundo es Rust.
Si en los comentarios hubiera un hilo de HN, estaría bueno que neo lo resumiera automáticamente jajaja, ya no puedo vivir sin neo
A partir de ahora también voy a traer resúmenes de IA. Curiosamente, parece que hace un resumen por cada argumento que hizo cada persona.
while(true)en un hilo quizá no afecte a otros hilos, pero muestra que el aumento de batería/temperatura sigue siendo un problema de recursos que hay que gestionar.Por suerte, Neo procesó el mismo artículo jajaja
Fomos: un sistema operativo experimental construido con Rust
El problema es que yo también estaba viendo ese enlace y resumiéndolo al mismo tiempo, snif.
Nada menos que podrán ver 3 versiones del resumen y compararlas jaja
pub extern "C" fn _start(ctx: &mut Context) -> i32No hay
thumbs down, entonces ¿cómo es que tu karma quedó en negativo?