2010-04-08 14 views
5

Chciałbym nauczyć się pisać mały emulator/maszynę wirtualną. Czy ktoś zna dobry samouczek lub prostszy projekt niż qemu/virtualbox?Jak napisać maszynę wirtualną

Thx

+0

Prawdopodobnie powinieneś określić, który komputer chcesz emulować lub wirtualizować: prawdziwy procesor, kod bajtowy JVM itp. –

Odpowiedz

2

Anthony Zielona zrobił serię blogu na wymyślanie zestawu instrukcji, przenoszenie binutils, gcc, newlib i tak dalej, a także utworzenie SIM i qemu naśladować maszynę z tej nowej instrukcji zestaw. Posty (i łatki) są połączone z http://atgreen.github.io/ggx/. Istnieje garść postów, które nie są powiązane z różnymi problemami stycznymi.

+2

Od flagi link nie działa, ale ten został podniesiony zamiast: http: // web. archive.org/web/20100117171845/http://spindazzle.org/ggx/, ponieważ nie lubię łączenia się z tym archiwum, nie edytuję go w odpowiedzi. Jeśli ktoś ma lepszy link, edytuj. –

3

Sprawdź mój tutorial jak napisać własną wirtualną maszynę od podstaw w http://www.icemanind.com

jego kompletny poradnik, który poprowadzi Cię przez buduje maszynę wirtualną i asembler w języku C#.

+0

Nie działa .... mam z tym problemy ... pomóż mi – Sadique

+0

Co jest z nim nie tak? – Icemanind

+0

Wygląda jak dobre rzeczy! :) – gideon

Powiązane problemy