Skip to main content

Run PC applications on your mobile phone with JPC

JPC is an x86 PC emulator that allows you to create a virtual computer upon which you can install your favorite operating system and run applications in a safe and completely isolated environment. What makes JPC different from other emulators is it’s written completely in Java. This means that it’s capable of running on any device that supports Java - Windows, Mac, Linux, and even a majority of mobile phones!

JPC-nokia

Mario Bros running on a cell phone

Be aware that JPC is different from virtualization software like VMWare and Virtual Box. JPC is an emulator. So how is a virtual machine different from an emulator?

In virtualization technology, the guest operating system run on the host hardware in isolation from the host operating system. Both the guest and host OS run on the same real hardware, unaware that they are sharing it. As such, the hardware has to have an architecture capable of running the guest system. The real hardware has to have an architecture identical to the guest system. For example, VMWare can create virtual PCs for running Windows XP inside a real x86 PC, but they cannot do this on any other type of hardware, like cell processors.

JPCStack

Emulators on the other hand simulate the computer hardware in software. Thus there is no inherent connection to the underlying hardware and the guest OS, as long as the emulator runs it will make the guest think its running on an x86 PC. Technically, emulators are safer than virtualizers and capable of defending the host against various security flaws in the guest OS.

JPC-princeop 

DOS version of Prince of Persia running on Linux

JPC has been tested to run a number of operating system like DOS, Windows 95 and a couple of Linux distribution. Right now the support is somewhat limited – full Windows compatibility is some way off. Because JPC is based on Java, it can be run on a browser too. You can boot up a Linux desktop or play Doom or Mario inside your browser. Don’t forget to checkout the demos.

[via SitePoint]

Comments

Popular posts from this blog

How to Record CPU and Memory Usage Over Time in Windows?

Whenever the computer is lagging or some application is taking too long to respond, we usually fire up task manager and look under the Performance tab or under Processes to check on processor utilization or the amount of free memory available. The task manager is ideal for real-time analysis of CPU and memory utilization. It even displays a short history of CPU utilization in the form of a graph. You get a small time-window, about 30 seconds or so, depending on how large the viewing area is.

How to Schedule Changes to Your Facebook Page Cover Photo

Facebook’s current layout, the so called Timeline, features a prominent, large cover photo that some people are using in a lot of different creative ways. Timeline is also available for Facebook Pages that people can use to promote their website or business or event. Although you can change the cover photo as often as you like, it’s meant to be static – something which you design and leave it for at least a few weeks or months like a redesigned website. However, there are times when you may want to change the cover photo frequently and periodically to match event dates or some special promotion that you are running or plan to run. So, here is how you can do that.

Diagram 101: Different Types of Diagrams and When To Use Them

Diagrams are a great way to visualize information and convey meaning. The problem is that there’s too many different types of diagrams, so it can be hard to know which ones you should use in any given situation. To help you out, we’ve created this diagram that lays out the 7 most common types of diagrams and when they’re best used: