Pular para o conteúdo

Máquina Virtual Simples

Responder tópico
  • Denunciar
  • Indicar

1. Máquina Virtual Simples

Enviado em 27/04/2013 - 12:11h

Você já ficou curioso em saber como funciona uma "Maquina Virtual" ???

Conheço 3 formas de como fazer uma simples:

01 - Com compilação direto para linguagem de máquina ( JIT ) ... a mais rápida

02 - Usando goto para "passear" intre as "instruções"

03 - Usando uma simples array de char ... DETALHE: essa é a mais lenta para executar, porém é a mais econômica(memória) e a mais portável ...

Se tiver curiosidade veja um pequeno exemplo, usando array de char:
http://codepad.org/6V7Zh7TJ

Esse exemplo é um pouco similar a "Máquina Virtual" de Lua ... veja: Arquivo ( lvm.c ), Funcao ( void luaV_execute(...) ) no código de Lua.

Gosto de compartilhar conhecimento com quem tem interesse no mmesmo.

É só ... fui ... com fome ;).

Responder tópico

3. Re: Máquina Virtual Simples

Enviado em 03/05/2013 - 19:14h


E dando continuidade a uma Virtual Machine Simples, esse modelo usando ( goto ) é mais rápido do que o modelo usando ( switch ).

E DETALHE: esse modelo não compila com o Visual Studio (Visual C) da MicroSoft ... e também não faz falta ;)

http://codepad.org/KUY7cNMS


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder