Plan trazado para mañana. Tres capas:
1. Cuatro capacidades de host read-only (sys_grafo_manifiesto,
sys_grafo_raiz, sys_grafo_recuperar, sys_grafo_hijo) que abren
el grafo de objetos al userspace. Mismo patron de validacion
de memoria que sys_net_*.
2. La app 'atlas': lienzo ~520x400, lee el grafo perezosamente con
cache LRU de 16 entradas, navega con flechas / Enter / Backspace
desde el manifiesto hacia los hijos.
3. Representacion radial: foco central con su firma cromatica
(3 primeros bytes del hash), hijos en circulo, padre en cima
si hay historial, cartela inferior con hash completo + tamaño
+ previsualizacion (texto si pasa el test ASCII, hex si no).
Subfases 21a (caps), 21b (app navegable), 21c (paseo guiado).
Sinergias y mejoras del sistema documentadas: dedup visual del
grafo direccionado por contenido, integridad por uso (cada
navegacion rehashea), validacion del almacen, camino natural a la
escritura (Fase 22), encaje con el faro Akasha de la Fase 20
(quien recibe AnunciarRaiz puede explorar la raiz del par).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
renaser
renaser es un kernel asíncrono de Espacio de Direccionamiento Único
(SASOS), escrito en Rust #![no_std] para x86_64 bare-metal.
Es un sistema operativo disruptivo que rompe por completo con el paradigma POSIX de los años 70: no emula Linux, no usa archivos planos, no usa TTYs ni capas GNU. El aislamiento entre aplicaciones no descansa en la MMU ni en los anillos de privilegio de la CPU, sino en límites matemáticos sobre el bytecode — aislamiento por software (SFI). La interfaz es visual desde el primer microsegundo: el texto es, simplemente, un caso particular del dibujo.
Qué hace, hoy
- Arranca por UEFI y adopta el framebuffer GOP con doble búfer sin parpadeo.
- Se autoempaqueta en una imagen de disco UEFI y se lanza en QEMU.
- Tiene reflejos de fallo: GDT/TSS, IDT y manejadores de excepción; si colapsa, lo dibuja (franja roja de pánico, naranja de memoria agotada).
- Late con el hardware: PIC remapeado, temporizador (PIT) y teclado.
- Gestiona memoria dinámica (heap de 64 MiB, asignador global).
- Ejecuta un reactor asíncrono cooperativo sobre los
Futurenativos de Rust: las interrupciones no conmutan contexto, despiertan tareas. - Rasteriza texto vectorial al vuelo con
fontdue. - Ejecuta un userspace WebAssembly aislado por capacidades (
wasmi): las aplicaciones solo tocan el mundo a través de funciones de host concedidas.
Construir y ejecutar
Requisitos: rustup con toolchain nightly, QEMU y firmware OVMF.
cargo run
Compila el kernel para x86_64-unknown-none, forja la imagen de disco UEFI y
abre QEMU. Ver CLAUDE.md para el resto de comandos y el flujo de la app WASM.
Documentación
| Documento | Contenido |
|---|---|
ARCHITECTURE.md |
la arquitectura del sistema, subsistema a subsistema |
ROADMAP.md |
fases completadas y plan de las siguientes |
CLAUDE.md |
guía operativa: comandos, estructura y convenciones |
Licencia
MPL-2.0