Projeto experimental de SO em x86 com boot em dois estágios e kernel carregado a partir de Lua.
O primeiro estágio continua em assembly de 16 bits apenas para carregar o segundo estágio. O segundo estágio agora entra em modo protegido, chama código ANSI C freestanding e prepara a transição para um kernel descrito em kernel.lua.
bootloader.asm: stage1 BIOS que carrega o stage2 para a memória.stage2_entry.asm: entrada mínima em assembly, GDT e troca para modo protegido.stage2.c: núcleo inicial em C, saída em VGA e orquestração do runtime.lua_runtime.c: integra o core do Lua 5.4 ao ambiente freestanding.tb_libc.c,tb_heap.cetb_jump.asm: camada de suporte mínima para o runtime.kernel.lua: fonte do kernel de alto nível embarcada no stage2 e executada no boot.
make runEstado atual: o core do Lua é embarcado diretamente no stage2 e executa kernel.lua no boot. O ambiente expõe primitivas mínimas de console via print e tb.write.