Tuesday, May 20, 2014

What are Virtual Machines,Emulators and Clones

In these days we are learning about operating system concepts in my degree program.I'm fond of experiencing different operating systems in my laptop.while i was searching the web for additional details i found this different tools which helps to support my effort.webmasters using multiple browsers, and even just the ordinary person uses these tools who wants to test different software without the latter harming their real machine.as an example, if you use a Mac, and want to run Windows programs alongside your Mac software.
Virtual Machines ("VM") allow you to run another operating system (or even the same one) on top of the current system you're currently running. For example, it's possible to run (say) Windows XP on your Windows 7 machine in a separate window. This requires that your computer currently uses an x86 (32 or 64 bit) processor (be it Intel or AMD). The virtual machine then visualizes the hardware so that the guest operating system (the one you're running in a separate window) thinks it the only one running on the machine. The programs running in the guest are isolated from your main computer, making such a system very useful for programmers

Emulators are slightly different. emulators are software that run on top of another operating system that attempt to imitate the entire operating system from its user interface down to its API.They allow you to run an operating system that requires (say) an Intel/AMD x86 processor on a completely different CPU (processor). For example, it may allow you to run Windows XP on a PowerPC processor (something that normally won't work, since Windows XP requires an x86 processor). In other words, unlike the VM which only has to virtualize some of the hardware, emulators have to emulate everything, including the CPU. As such, emulators tend to be much slower than VMs

Emulation layers are merely API layers that pretends to a program that it is running on top of Windows. The emulation layer runs on top of another full fledged operating system.It allows you to run Windows programs in your machine even though you are not actually running Windows.

Clones are software that attempt to mimic the entire operating system from its user interface down to its underlying programming interface (or Application Programming Interface, "API"). It can run directly on hardware, such as a new machine, and operates as a complete system on its own.

Emulators are software that run on top of another operating system that attempt to imitate the entire operating system from its user interface down to its API.

references:
thefreecountry.com

No comments:

Post a Comment