I am just writing down some random thoughts as we developed Phantom CD.

 

What else can be virtualized? VMWare and Virtual PC emulate the whole PC. There are many emulators for other hardware, especially older game systems. They take the whole system approach.

 

Virtual CD and DVD drivers, like Phantom CD and Alcohol, virtualize a hardware component – a CD and DVD drive in this case.

 

Actually, the oldest component virtualization is probably RAM disks. A lot of younger people may not even know what it is. It uses RAM to emulate a hard drive for fast speed, and it is commonly used 10 years ago. Today, with faster hard drive and better caching in the OS, nobody would bother using it.

 

However, with 64-bit OS and cheap RAM, will RAM disk come back? How about a 64-bit Vista PC with 16GB of RAM, and use 8GB for a RAM disk? It could be a dream developer’s workstation. The C++ compiler is I/O bound due to its extension file access with all the .h files.

 

Should we make it our next product?