Boot Partition Hiding via Non-Sequential Logical Unit Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices do not effectively hide boot partitions from users, making boot code visible and potentially accessible.
Innovation Solution
Implementing a memory device architecture with a boot partition and additional partitions, where the boot partition is assigned a logical unit identifier that is not sequential with the identifiers of the additional partitions, thereby hiding the boot partition from users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If boot code is stored in flash memory device, then system booting function is enabled, but boot code becomes visible and potentially accessible to users
Solution Approach 1:
The flash memory device is segmented into multiple logical partitions, with the boot partition separated from user-accessible partitions. This segmentation isolates the boot code in a dedicated partition that is not visible to users through standard file system operations, while still allowing the system to access it during the booting process.
Solution Approach 2:
A logical unit identifier mapping mechanism acts as an intermediary between the physical boot partition and the system's partition recognition. The mapping table translates logical unit identifiers to physical partition locations, allowing the system to access the boot partition without exposing it to user-level visibility through standard partition enumeration.
2Object-affected harmful factors
If boot partition is made invisible to users, then boot code security is improved, but partition management complexity increases
Solution Approach 1:
The system performs self-service by automatically managing the boot partition through the logical unit identifier mapping mechanism. The mapping table is maintained and updated by the system itself without requiring user intervention or complex manual partition management, simplifying the overall management complexity while maintaining security.
Data Source
AI summary
The present disclosure includes boot partitions in memory devices and systems, and methods associated therewith. One or more embodiments include an array of memory cells, wherein the array includes a boot partition and a number of additional partitions. Sequential logical unit identifiers are associated with the additional partitions, and a logical unit identifier that is not in sequence with the sequential logical unit identifiers is associated with the boot partition.


