Post Reply

Is there a X86 emulator for android better than Bochs?

OP pedrocarboni

13th June 2014, 02:49 AM   |  #1  
OP Junior Member
Thanks Meter: 0
 
3 posts
Join Date:Joined: Jun 2014
More
Hey, guys! I want to emulate Mac OS X 10.9 in my Moto X... Just a few questions:
1-I read that emulators are not virtual machines.. what's the difference between them?
2-There's an emulator/virtual machine for android that runs better and faster than Bochs?
3-There's an way to acess the internet and listen audio in the emulator?
Thank You and sorry about the english because i'm brazilian...
13th June 2014, 07:47 AM   |  #2  
Junior Member
Flag Van Nuys, CA
Thanks Meter: 4
 
25 posts
Join Date:Joined: May 2013
More
Quote:
Originally Posted by pedrocarboni

Hey, guys! I want to emulate Mac OS X 10.9 in my Moto X... Just a few questions:
1-I read that emulators are not virtual machines.. what's the difference between them?

You are correct in that they are different, but are very closely related. Emulators are programs that allow you to run programs from one CPU instruction set on another. For example, Intel and AMD CPU's run the x86 instruction set, while most phones and tablets use the ARM instruction set. An emulator will let you run x86 code on an ARM system, or the other way around. Unfortunately, other hardware has to have special support (video card, sound card, networking). It can also run x86 code on an x86 system. This is useful to run two operating systems on one computer at a type (such as Windows and Linux, MacOS and Windows, etc.).

A Virtual Machine is probably best explained by using the Java language as an example. When you write a Java program and compile it, it turns the readable code into something called "bytecode". Its similar to x86 and ARM in the sense that it breaks down instructions into the simplest possible form, however, its for a computer that doesn't exist, a "virtual" computer. The system is designed so a program called a "Virtual Machine" can easily run the instructions on any computer, no matter if its running on an x86 computer, or ARM computer, or is running Windows, Linux, MacOS, or Android.

Quote:

2-There's an emulator/virtual machine for android that runs better and faster than Bochs?

Unfortunately I don't know. However, I think that most Android devices would have difficulty emulating MacOS since they have very limited CPU and RAM resources.

Quote:

3-There's an way to acess the internet and listen audio in the emulator?

This depends on the emulator, but most definitely. For example, the Virtualbox x86 emulator provides devices to the emulated system to do just this.

Quote:

Thank You and sorry about the english because i'm brazilian...

Your English is quite good. No need to apologize for it :P. I hope I was of some help.
The Following User Says Thank You to nhakobian For This Useful Post: [ View ]
16th June 2014, 08:29 PM   |  #3  
OP Junior Member
Thanks Meter: 0
 
3 posts
Join Date:Joined: Jun 2014
More
Quote:
Originally Posted by nhakobian

You are correct in that they are different, but are very closely related. Emulators are programs that allow you to run programs from one CPU instruction set on another. For example, Intel and AMD CPU's run the x86 instruction set, while most phones and tablets use the ARM instruction set. An emulator will let you run x86 code on an ARM system, or the other way around. Unfortunately, other hardware has to have special support (video card, sound card, networking). It can also run x86 code on an x86 system. This is useful to run two operating systems on one computer at a type (such as Windows and Linux, MacOS and Windows, etc.).

A Virtual Machine is probably best explained by using the Java language as an example. When you write a Java program and compile it, it turns the readable code into something called "bytecode". Its similar to x86 and ARM in the sense that it breaks down instructions into the simplest possible form, however, its for a computer that doesn't exist, a "virtual" computer. The system is designed so a program called a "Virtual Machine" can easily run the instructions on any computer, no matter if its running on an x86 computer, or ARM computer, or is running Windows, Linux, MacOS, or Android.



Unfortunately I don't know. However, I think that most Android devices would have difficulty emulating MacOS since they have very limited CPU and RAM resources.



This depends on the emulator, but most definitely. For example, the Virtualbox x86 emulator provides devices to the emulated system to do just this.



Your English is quite good. No need to apologize for it :P. I hope I was of some help.

Hey guy! Thank you so much for the help! I thought it was the same thing...
Anyway, I already saw Bochs emulating Windows 7 without lag on the Samsung Galaxy S5..
Thank you!
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Questions and Answers by ThreadRank