my-vm — CVM Runtime
Virtual machine bare-metal em Rust, com hardware simulado, interrupções e suporte a sistemas operacionais próprios.
Virtual machine bare-metal escrita inteiramente em Rust, com arquitetura register-based de 26 registradores de propósito geral (A-Z) e palavra de máquina de 32 bits sem sinal. Interpreta arquivos .asm gerados pelo my-vm-compiler e simula hardware de verdade: buffer de vídeo VGA em modo texto (endereço 0xB8000) renderizado via minifb, interrupções completas (CLI, STI, IRET) para servir de base a sistemas operacionais, pilha e RAM de 1024 palavras de 32 bits, além de portas de I/O (IN/OUT) para comunicação por hardware simulado. É o runtime que executa o my-vm-os, um SO experimental construído na mesma arquitetura, e sucede um protótipo em Python (old_compiler) descontinuado em favor de uma stack 100% Rust. Código aberto no GitHub sob emanuelVINI01.