Inventors:
Randall Ko Shingai - San Jose CA
Jeffrey D. Merrick - Mountain View CA
James R. Smullen - Carmel CA
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 945
Abstract:
An operating system is simulated to run in conjunction with a native operating system, allowing processes originally developed for the operating system being simulated to be ported to the environment of the native operating system with a minimum of effort. Ported processes will consume resources of both operating systems, the native operating system and the simulated operating system, that are cleaned or otherwise removed when the ported process ends by setting up a monitoring facility to detect when the ported process ends. When that occurs, the simulated operating system resources are cleaned by a cleanup process that impersonates the ported process that ended. The cleanup process is also monitored, so that when it ends, additional cleanup processes are called into action to cleanup the system resources of the remaining simulated operating system used by the ported process that ended, and the system resources used by the cleanup process.