Norbi OS · inicio de nueva era

Un sistema operativo
desde cero

Ni una distro ni un clon de Unix: un neuro-kernel de espacio de direcciones único (SASOS) con su propio lenguaje y su propio compilador, donde la seguridad la impone el tipaje y la memoria no necesita recolector.

Qué es · SASOS

Todo vive en el mismo espacio de direcciones.

En un sistema clásico, kernel y aplicaciones se separan por anillos de hardware y cada cruce cuesta tiempo. Norbi OS es Single Address Space: el kernel y el userspace corren en el mismo espacio físico de memoria, y la frontera de seguridad se traslada a donde de verdad se puede demostrar — el sistema de tipos del compilador. El resultado: cambios de contexto que desaparecen y un sistema que razona sobre lo que cada pieza puede hacer antes de ejecutarse.

Tres pilares

Las reglas del juego, en compilación.

01 SEGURIDAD

Si es maliciosa, no compila

La seguridad no la vigila un anillo de hardware: la impone el compilador. Con efectos algebraicos, cada función declara sus capacidades — una pestaña no puede tocar el disco si no declara el efecto que lo permite — y todo se valida en tiempo de compilación.

  • capabilities
  • efectos algebraicos
  • compile-time

02 MEMORIA

Cero GC, cero pausas

Sin recolector de basura y sin congelaciones. Ownership estricto con regiones de memoria (arenas) acopladas a las fibers del scheduler, y savepoint/rollback en O(1). La latencia deja de ser una lotería.

  • ownership
  • arenas
  • fibers
  • O(1)

03 LENGUAJE

Su propio compilador: Norbic

Norbic convierte el lenguaje del sistema en IR y de ahí a máquina: lexer, parser, tipos, lowering AST→IR, optimizador y emisión JIT (Cranelift) o AOT a binario nativo. Escrito en Rust, con 284/284 tests en verde.

  • AST→IR
  • JIT Cranelift
  • AOT
  • Rust

Killer apps · en el ADN del sistema

Tres piezas para demostrarlo.

NorbiIDE

El kernel ES el editor

Transcodificación JIT en caliente: escribes código y se aplica en vivo sobre la RAM — hot-reload de punteros de función nativos en menos de 50 ms, renderizando directo en framebuffer VirtIO.

NBQL

Datos con memoria de fábrica

Cero ORMs: el lenguaje accede directamente a páginas de memoria. Event sourcing como paradigma nativo, así que el time-travel sobre la máquina de estados no es un extra: viene de serie.

Magix Browser

Navegador local-first, zero-DOM

Impulsado por IA: traduce webs antiguas a intenciones nativas y las pinta como UI vectorial pura. Primero lo local, siempre.

Estado real · sin humo

Investigación en desarrollo activo.

Norbi OS se construye en abierto dentro del taller: pipeline del compilador completo (lexer → parser → tipos → IR → JIT/AOT), arranque por Limine (UEFI) y KVM Uhyve para micro-testing, y 284/284 tests del compilador en verde en la última auditoría. No es un producto empaquetado: es la respuesta honesta a una pregunta grande — qué debería venir después del sistema operativo tal y como lo conocemos.

Compilador
Norbic · Rust · JIT Cranelift + AOT
Arranque
Limine UEFI · KVM Uhyve
Tests
284/284 en verde
Render
Framebuffer VirtIO · hot-reload < 50 ms

Ecosistema · la investigación madre

De este laboratorio sale todo lo demás.

Norbi OS es la pieza más profunda del ecosistema: el lenguaje, las ideas y la disciplina que luego aparecen en Norbilandia, Transflota, eCMR, los Juegos y Norbi Eye.