2010-04-08 6 views
5

Je voudrais apprendre comment écrire un petit émulateur/machine virtuelle. Est-ce que quelqu'un connaît un bon tutoriel ou un projet plus simple que qemu/virtualbox?Comment écrire une machine virtuelle

Thx

+0

Vous devriez probablement spécifier quelle machine vous souhaitez émuler ou virtualiser: un vrai processeur, un bytecode JVM, etc. –

Répondre

2

Anthony Green a fait une série de blog sur venir avec un jeu d'instructions, le portage binutils, gcc, newlib et ainsi de suite, ainsi que la mise en place sim et qemu pour émuler une machine avec cette nouvelle instruction ensemble. Les messages (et correctifs) sont tous liés à partir de http://atgreen.github.io/ggx/. Il y a une poignée de messages qui ne sont pas liés à partir de là sur divers problèmes tangentiels.

+2

A partir d'un drapeau, le lien ne fonctionne pas, mais celui-ci a été remplacé à la place: http: // web. archive.org/web/20100117171845/http://spindazzle.org/ggx/, puisque je n'aime pas les liens vers ces archives, je ne les édite pas dans la réponse. Si quelqu'un a un meilleur lien, s'il vous plaît modifier. –

3

Vérifiez mon tutoriel sur la façon d'écrire votre propre machine virtuelle à partir de zéro à http://www.icemanind.com

C'est un tutoriel complet qui vous guidera à travers la construction d'une machine virtuelle et assembleur en C#.

+0

Ce ne fonctionne pas .... je suis confronté à des problèmes avec elle ... aidez-moi – Sadique

+0

Quel est le problème avec elle? – Icemanind

+0

On dirait de bonnes choses! :) – gideon

Questions connexes