Multi-OS SSD Partitioning via Logical Snapshot Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods face challenges in installing multiple operating systems on a single Personal Computer (PC) due to technical restrictions, making it difficult to manage and maintain multiple systems on a Solid State Disk (SSD) without interference.

Innovation Solution

The method involves dividing the SSD into multiple partitions, each with a unique logical snapshot table, allowing each operating system to be installed separately and managed independently, using Logical Block Addressing to determine partition positions and implementing a system recovery method that reads backup data from protected zones for efficient recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple operating systems are installed on the same SSD, then the cost is reduced and resource utilization is improved, but the installation and management complexity increases significantly

Engineering Contradiction:
Improvenumber of operating systemsVSAvoidinstallation and management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the SSD into multiple independent partitions, with each partition dedicated to a specific operating system. Each partition has its own boot sector and system files, isolating the operating systems from each other. This segmentation allows multiple OS to coexist without interfering with each other's boot process, resolving the complexity issue while enabling multi-OS installation on a single SSD.

Inventive Principle:
Principle #1Segmentation

2Volume of stationary object

If multiple operating systems are installed on the same partition, then space is utilized efficiently, but the boot files interfere with each other causing systems to be inaccessible

Engineering Contradiction:
Improvestorage space utilizationVSAvoidsystem accessibility
Core Design Contradiction:
Volume of stationary objectVSReliability

Solution Approach 1:

The patent creates separate partitions for each operating system instead of installing multiple OS on the same partition. This physical separation ensures that each OS has its own boot sector and system files, eliminating the boot file interference problem while still utilizing the SSD space efficiently through proper partition management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a boot manager as an intermediary component that manages the boot process for multiple operating systems. The boot manager reads the boot sectors of different partitions and presents a user interface for selecting which OS to boot, mediating between the user and the multiple bootable systems, thereby ensuring reliable system accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If systems are installed from lower version to higher version in the first partition, then boot files are maintained correctly, but the installation process becomes complicated and time-consuming

Engineering Contradiction:
Improveboot file compatibilityVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent eliminates the need for version-ordered installation by creating separate partitions for each operating system. Each partition is independently formatted and initialized, so the installation process does not depend on the installation order or version sequence. This segmentation approach maintains boot file compatibility while significantly reducing installation complexity and time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9342243B2Method and electronic apparatus for implementing multi-operating system
Publication Date: 2016.05.17 LENOVO (BEIJING) LTD
  • US9342243B2 patent drawing
  • US9342243B2 patent drawing
  • US9342243B2 patent drawing

AI summary

A method for implementing multi-operating system, applied to an electronic apparatus in which a Solid State Disk, SSD, is provided, the SSD including a plurality of partitions each of which corresponding to a unique logical snapshot table, and a plurality of operating systems being installed in different partitions respectively, wherein the method includes: determining a logical snapshot table corresponding to an operating system to be loaded currently as a first logical snapshot table during a Power On Self Test process of a basic input/output system; and determining a position of a partition in the SSD which corresponds to a reading/writing operation based on the first logical snapshot table if the reading/writing operation is performed on the SSD in a manner of Logical Block Addressing.