Firmware Secure Partitioning for Instant OS Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computer systems face a trade-off between rebooting the system to switch between operating systems (OS) and using virtualized OS with performance limitations, as existing methods either require rebooting or result in suboptimal performance due to resource sharing.

Innovation Solution

Implementing a firmware interface with Secure Partitioning technology that allows multiple OS installations and enables seamless switching between OS without rebooting by suspending one OS and executing another on the same hardware resources, ensuring direct control and minimal performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dual boot is used to switch between operating systems, then multiple OS can be installed, but the system requires rebooting to switch OS which causes loss of time

Engineering Contradiction:
Improveability to use multiple OSVSAvoidtime required to switch OS
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by loading multiple operating systems into memory simultaneously before user selection. The firmware loads OS kernels and essential components into RAM during system initialization, so when the user selects an OS from the boot menu, it can be immediately executed without requiring a reboot. This preliminary loading of multiple OSes resolves the time loss associated with traditional dual boot switching.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If virtualization is used to run multiple OS without rebooting, then switching between OS is convenient, but hardware resources must be shared which causes performance limitations

Engineering Contradiction:
Improvetime required to switch OSVSAvoidOS execution performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system segments hardware resource allocation by dedicating specific CPU cores, memory ranges, and I/O devices to each operating system. Rather than virtualizing all resources through a host OS, the firmware partitioning mechanism divides hardware resources into separate segments that can be directly accessed by guest OSes. This segmentation approach allows each OS to have direct control over its allocated resources, eliminating the performance overhead of resource virtualization while still enabling convenient switching between OSes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10789082B2Execution of multiple operating systems without rebooting
Publication Date: 2020.09.29 UNISYS CORP
  • US10789082B2 patent drawing
  • US10789082B2 patent drawing
  • US10789082B2 patent drawing

AI summary

Systems and methods for executing multiple operating systems on a computing system without rebooting the computing system are disclosed. Embodiments may include installing a first OS and a second OS on a computing system. Embodiments may further include executing the first OS on hardware resources of the computing system. Some embodiments may also include suspending execution of the first OS, and executing the second OS on the hardware resources while execution of the first OS is suspended.