Voltar para projetos
SystemsExperimento

my-vm-os · desktop em CVM

Desktop experimental com janelas, terminal, editor, calculadora e arquivos na RAM da VM.

Telas do projeto

1 / 1
Desktop CVM · execução real, interação não validada · janela nativa

Desktop CVM · execução real, interação não validada · janela nativa

Desktop CVM · execução real, interação não validada · janela nativa

O ponto de entrada src/main.cvm importa drivers gráficos e de teclado, VFS, gerenciador de janelas, desktop, barra de tarefas e quatro aplicativos. Rotinas CVM usam Assembly inline para desenhar, receber entrada e processar interrupções simuladas. O loop controla foco e redesenho. O VFS armazena até 32 entradas em RAM, sem persistência entre execuções. O fonte compilou com a toolchain atual. Não há isolamento de processos ou escalonador preemptivo comprovado. A execução local exibiu o desktop. Os cliques não abriram os aplicativos internos nesta revisão.

Destaques técnicos

Aplicativos

Terminal, editor, calculadora e explorador

Arquivos

VFS em RAM; até 32 entradas e sem persistência

Entrada

Mouse, teclado e interrupções simuladas

Tecnologias

CVMAssemblyFramebufferVirtual Filesystem