Efficient operating system switching using mode bit and hibernation mechanism
With the recent developments, Technology is making one independent and providing various options and varieties. As multiple options are provided, there arises a need of working in different computing environments. Though Virtualization is available but the efficient way for the process execution is not achieved as there is a limit to number of OS. In this paper, we are designing a mechanism to improve the existing multi-OS system for switching to different computing environments. To accomplish this task, we are using a register (R/W) that uses mode bit (binary values) for mapping (in boot configuration file) of different OS environments. The user is providing a choice for OS selection in GUI of the running environment via some specific software which in turn sets the mode bit value. Then it hibernates the current system and context data that is necessary to resume is saved preferably to non-volatile storage. Further, it restarts (RESET mechanism) and corresponding to mode bit value; other environment is loaded from its previous state. Data integrity is maintained between computing environments such that data from current mode cannot contaminate data in the next computing mode. Overall, these improvements will reduce time required for swapping of OS in multi-environment systems and also retains data by saving the current state. In addition, this mechanism frees user from waiting for graphical interaction for OS selection.
- 6 Stages of Linux Boot Process, Retrieved April 05, 2012 from http://www.thegeekstuff.com/2011/02/linux-boot-process/.
- Intel Corporation (2004) “ATX Specification Version 2.2”.
- Hewlett-Packard, Intel, Microsoft, Phoenix and Toshiba (2011) “Advance configuration and power interface specification, Revision 5.0,” Retrieved March 28, 2012 from http://www.acpi.info/.
- Jiong Z (2006) Linux kernel complete analysis [M]. China Machine Press, Beijing.
- A run-time page selection methodology for efficient quality based resuming. 17th International IEEE conference on embedded and real time computing systems and applications (2011) IEEE.
- King ST, Dunlap GW, Chen PM Operating system support for virtual machines, Department of Electrical Engineering and Computer Science, University of Michigan.
- GRUB Configuration file Retrieved March 02, 2012 from http://archlinux.org/GRUB.
- Getting to know LILO and GRUB Retrieved March 02, 2012 from www.ibm.com/developerworks/linux/library/.
- Bai YW, Hsu HT (2007) Design and implementation of an instantaneous turning-on mechanism for PCs, Revised manuscript received 18 Sep 2007 IEEE.
- Efficient operating system switching using mode bit and hibernation mechanism
CSI Transactions on ICT
Volume 1, Issue 1 , pp 67-74
- Cover Date
- Print ISSN
- Online ISSN
- Additional Links
- ACPI Specifications
- Operating System Switching
- Mode Bit Register
- Stage-2 Booting