Preloading Application Logic Blocks During OS Boot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer booting and application loading processes are slow, especially with larger operating systems, leading to prolonged wait times for users before they can access applications.
Innovation Solution
A method and apparatus for preloading selected applications onto memory during the boot-up process by using a controller to access and read logic blocks from a hard disk drive and preload them onto cache memory, allowing for faster access and execution of applications independent of the BIOS or OS boot-up processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the operating system is made larger to include more features and functionality, then the system capabilities are improved, but the boot-up time increases and system performance deteriorates
Solution Approach 1:
The patent applies preliminary action by preloading application logic blocks onto the hard disk drive during system setup or previous sessions, so that when the system boots, these logic blocks are already positioned and ready for quick access. This allows the OS to load applications faster without needing to read everything from slower storage during boot-up, thus resolving the contradiction between having comprehensive system capabilities and maintaining fast boot-up time.
2Reliability
If applications are loaded after boot-up completes, then the system stability is maintained, but the user wait time increases and productivity decreases
Solution Approach 1:
The system performs preliminary actions by loading application logic blocks onto the hard disk drive in advance, before the user needs to access them. This preliminary loading occurs during system initialization or previous usage sessions, so when the user wants to access an application, it's already prepared and can be loaded quickly into memory, improving productivity without compromising system stability.
Solution Approach 2:
The patent segments applications into individual logic blocks that can be independently loaded and managed. Instead of loading entire applications or relying on sequential boot-up processes, the system divides applications into smaller, manageable logic blocks that can be preloaded onto the hard disk drive and accessed independently, reducing user wait time while maintaining system stability through controlled loading.
3Reliability
If conventional boot-up processes are used, then system reliability is ensured, but the total time to access applications increases significantly
Solution Approach 1:
The patent implements preliminary action by preloading application logic blocks onto the hard disk drive during system initialization or previous sessions. This ensures that when the system boots up conventionally (maintaining reliability), the logic blocks are already positioned and ready for immediate access, significantly reducing the total time required to load and access applications without altering the proven boot-up process.
Solution Approach 2:
The hard disk drive acts as an intermediary between the slow permanent storage and the fast but limited memory. By preloading logic blocks onto the hard disk drive, the system creates a intermediate storage layer that allows conventional boot-up processes to proceed reliably while enabling much faster application loading, as the logic blocks are already positioned on the hard disk drive and can be quickly transferred to memory when needed.
Data Source
AI summary
This disclosure describes techniques and/or apparatuses for reducing the total time used to boot up a computer and load applications onto the computer.


