flat assembler
Message board for the users of flat assembler.

Index > Main > about emulators

Author
Thread Post new topic Reply to topic
b1528932



Joined: 21 May 2010
Posts: 287
b1528932
what emulator you use for x86 coding?
i need one that support as many features possible, for example vmx.
Post 27 Jul 2010, 12:43
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4237
Location: 2018
edfed
i use bochs, it is slow, but it is ok for many hw emultation.
Post 27 Jul 2010, 12:59
View user's profile Send private message Visit poster's website Reply with quote
ManOfSteel



Joined: 02 Feb 2005
Posts: 1154
ManOfSteel
Bochs and QEMU.
Post 27 Jul 2010, 14:24
View user's profile Send private message Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3170
Location: Denmark
f0dder
Dunno about QEMU, but Bochs has added VMX support in recent versions.
Post 27 Jul 2010, 19:15
View user's profile Send private message Visit poster's website Reply with quote
Tyler



Joined: 19 Nov 2009
Posts: 1216
Location: NC, USA
Tyler
VMware has fast emulation(It's actually not emulated, but I'm not going to nit pick.), but isn't as configurable as Bochs. I have no experience with Qemu.
Post 27 Jul 2010, 23:46
View user's profile Send private message Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3170
Location: Denmark
f0dder
Both Bochs and QEMU do full emulation, although QEMU added "execute code natively" capability a while ago. Both have built-in debuggers, and focus more on developers/hackers whereas vmware focuses more on running applications (although later vmware versions have included gdb stubs - check this out!).

Iirc at least one of Bochs' developers work for Intel, probably a good indication of how accurate it tries to be Smile - qemu also supports emulating other platforms than x86.
Post 28 Jul 2010, 00:16
View user's profile Send private message Visit poster's website Reply with quote
b1528932



Joined: 21 May 2010
Posts: 287
b1528932
ok, about vmx now.
ive read first time manuals describing them, and im not happy. of course i will learn it more closely, but from what i can see, diffrent cpus might suport diffrent vmxes, and amd is even more diffrent.

could you explain me how does cpu manage memory access in vmx mode?
paging ive read is nessecart, but not always...


and is it posible to nest infinite (limited by resources) virtual os?

for example, real cpu is running linux. linux manage virtualization of other linux. other linux wich is virtualized, manage virtualizaiton of windows. and so on.

i know about basics, but im concerned about details wich sooner or later i will catch on, but i require help in understanding.
Post 28 Jul 2010, 01:08
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.