CN112988248A - Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media - Google Patents
Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media Download PDFInfo
- Publication number
- CN112988248A CN112988248A CN202110257561.XA CN202110257561A CN112988248A CN 112988248 A CN112988248 A CN 112988248A CN 202110257561 A CN202110257561 A CN 202110257561A CN 112988248 A CN112988248 A CN 112988248A
- Authority
- CN
- China
- Prior art keywords
- storage medium
- data
- boot
- kernel system
- intelligent terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000008569 process Effects 0.000 claims abstract description 21
- 239000007787 solid Substances 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a computer readable storage medium and a method for starting an intelligent terminal operating system from various storage media, which comprises the steps of initializing a first storage medium through an SoC chip, loading a boot startup program from the first storage medium and running; in the running process of the boot startup program, initializing the first storage medium and reading the startup data of the kernel system from the first storage medium, or initializing the second storage medium and reading the startup data of the kernel system from the second storage medium; in the starting process of the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the intelligent terminal loads user program running data through the second storage medium, the problem that the high-performance storage medium cannot be directly used due to the fact that the existing SoC chip cannot support a high-speed interface during starting is solved, the requirement of a user on the high-performance storage medium is met, and the starting speed of the system is increased.
Description
Technical Field
The invention relates to the technical field of intelligent terminal operation, in particular to a computer-readable storage medium and a method for starting an intelligent terminal operating system from various storage media.
Background
As shown in fig. 1-2, the conventional process for booting an operating system by a mobile terminal device is that a boot interface (e.g., sdio, spi, norflash, ufs, etc.) of a SoC chip is already solidified when the SoC chip leaves a factory, and the whole process is completed on a single storage device. With the advent of higher performance storage media in the storage market (e.g., ssd of the pci interface, etc.), the use of the SoC in the high performance storage media field is compromised if the SoC does not support booting from a high speed interface (e.g., the pci interface).
Disclosure of Invention
In order to overcome the technical defects, the invention aims to provide a computer-readable storage medium which can realize hierarchical startup by utilizing a plurality of different storage media and a method for starting an intelligent terminal operating system from the plurality of storage media.
The invention discloses a method for starting an intelligent terminal operating system from various storage media, which comprises the following steps: after the intelligent terminal is powered on, a code solidified on an SoC chip initializes a first storage medium, and a boot startup program is loaded from the first storage medium and runs; in the running process of the boot startup program, initializing the first storage medium and reading the startup data of the kernel system from the first storage medium, or initializing the second storage medium and reading the startup data of the kernel system from the second storage medium; and in the starting process of the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the intelligent terminal loads user program running data through the second storage medium.
Preferably, during the operation of the boot startup program, the first storage medium is initialized and the startup data of the kernel system is read from the first storage medium, or the second storage medium is initialized and the startup data of the kernel system is read from the second storage medium; in the process of starting the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the step of loading the user program running data by the intelligent terminal through the second storage medium comprises the following steps:
in the running process of the boot startup program, the first storage medium is initialized again, and data used for initializing a second storage medium is read from the first storage medium; the boot startup program initializes the second storage medium and reads the startup data of the kernel system from the second storage medium; and loading the starting data to operate the kernel system, and initializing the second storage medium again by the kernel system so that the intelligent terminal loads user program operation data through the second storage medium.
Preferably, during the operation of the boot startup program, the first storage medium is initialized and the startup data of the kernel system is read from the first storage medium, or the second storage medium is initialized and the startup data of the kernel system is read from the second storage medium; in the process of starting the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the step of loading the user program running data by the intelligent terminal through the second storage medium comprises the following steps:
in the running process of the boot startup program, initializing the first storage medium again, and reading the startup data of the kernel system from the first storage medium; and loading the starting data to operate the kernel system, and initializing the first storage medium and the second storage medium again by the kernel system so that the intelligent terminal loads user program operation data through the second storage medium.
Preferably, the user program comprises an Android system and a Linux system.
Preferably, a starting interface is arranged on the SoC chip and connected with the first storage medium through the starting interface, and the starting interface includes an sdio interface, an spi interface, a norflash interface and an ufs interface; the SoC chip, the boot startup program and the kernel system are provided with initialization programs, and the initialization programs are operated to initialize the first storage medium and/or the second storage medium.
Preferably, functions used by the SoC chip to initialize the first storage medium, the SoC chip to initialize the second storage medium, the boot startup program to initialize the first storage medium, the boot startup program to initialize the second storage medium, the kernel system to initialize the first storage medium, and the kernel system to initialize the second storage medium are different from each other.
Preferably, the first storage medium includes an SD card and an eMMC card; the second storage medium comprises a solid state disk.
The invention also discloses a computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the above method for starting the operating system of the intelligent terminal from the first storage medium and/or the second storage medium.
After the technical scheme is adopted, compared with the prior art, the method has the following beneficial effects:
1. the method comprises the steps of firstly completing starting by utilizing the existing solidified starting interface of the SoC chip, and continuously initializing the drive of the high-performance storage medium step by step to complete the starting process of an operating system on the high-performance storage medium, thereby solving the problem that the high-performance storage medium cannot be directly used because the high-speed interface is not supported by the starting of the existing SoC chip, meeting the requirement of a user on the high-performance storage medium, improving the starting speed of the system and further bringing better user experience.
Drawings
FIG. 1 is a block diagram of a prior art storage system;
FIG. 2 is a schematic diagram illustrating the use of a prior art system to initiate operation of access to a storage medium;
FIG. 3 is a block diagram of a storage system for a method for booting an operating system of a smart terminal from a plurality of storage media according to the present invention;
FIG. 4 is a preferred embodiment of the system provided by the present invention for initiating a run of access usage to a storage medium;
FIG. 5 is another preferred embodiment of the present invention for enabling the use of a system for performing access to a storage medium.
Detailed Description
The advantages of the invention are further illustrated in the following description of specific embodiments in conjunction with the accompanying drawings.
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present disclosure. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
In the description of the present invention, it is to be understood that the terms "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like, indicate orientations or positional relationships based on those shown in the drawings, and are used merely for convenience of description and for simplicity of description, and do not indicate or imply that the referenced devices or elements must have a particular orientation, be constructed in a particular orientation, and be operated, and thus, are not to be construed as limiting the present invention.
In the description of the present invention, unless otherwise specified and limited, it is to be noted that the terms "mounted," "connected," and "connected" are to be interpreted broadly, and may be, for example, a mechanical connection or an electrical connection, a communication between two elements, a direct connection, or an indirect connection via an intermediate medium, and specific meanings of the terms may be understood by those skilled in the art according to specific situations.
In the following description, suffixes such as "module", "component", or "unit" used to denote elements are used only for facilitating the explanation of the present invention, and have no specific meaning in themselves. Thus, "module" and "component" may be used in a mixture.
Referring to fig. 3, the present invention discloses a method for starting an operating system of an intelligent terminal from a plurality of storage media, wherein the storage system of the intelligent terminal comprises a host and two storage media, and the host is respectively connected with the two storage media to realize a control channel. The method comprises the following steps of controlling a plurality of storage media step by step, finally enabling an operating system of the intelligent terminal to support the high-performance storage media, directly reading data through the high-performance storage media, and running a program, wherein the first storage media are common media in the prior art and can be in operation connection with all intelligent terminals, the second storage media are high-performance storage media, generally solid state disks, and some intelligent terminals do not support direct connection with the solid state disks, so that the high-performance advantages of the solid state disks cannot be exerted on the intelligent terminals, and the method specifically comprises the following steps:
s1, after the intelligent terminal is powered on, the codes solidified on the SoC chip can initialize the first storage medium, and a boot startup program is loaded from the first storage medium and runs;
s2, in the running process of the boot startup program, initializing the first storage medium and reading the startup data of the kernel system from the first storage medium, or initializing the second storage medium and reading the startup data of the kernel system from the second storage medium;
and S3, in the starting process of the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the intelligent terminal loads the user program running data through the second storage medium.
It is worth noting that the various storage media of the present invention are intended to distinguish between conventional single storage media, which can be typically supported by all smart terminals, and high-performance storage media, which are not supported by some smart terminals. The first storage medium and the second storage medium of the present invention are not limited in number, so a third storage medium may also exist, and the third storage medium may belong to a conventional single storage medium or a high-performance storage medium, and the driving operation method thereof is as described in the above steps, so that the above steps adopted for enabling the intelligent terminal to support the high-performance storage medium regardless of the number of the storage media belong to the protection scope of the present invention.
In step S1, the SoC chip loads a small piece of code solidified on the SoC chip when it is powered on, and jumps to the small piece of code to run. In the running process, a first storage medium is initialized to drive the first storage medium, a boot startup program is loaded into a DDR memory, the initial address of the program is jumped to, and the first storage medium starts to run.
Preferably, referring to fig. 4, step S2 specifically includes: during operation, the boot loader re-initializes the first storage medium and reads data for initializing the second storage medium from the first storage medium. And the boot startup program initializes the drive second storage medium, reads the startup data of the kernel system from the second storage medium and loads the startup data into the DDR memory.
Step S3 specifically includes: and loading the starting data to operate the kernel system, and initializing the second storage medium by the kernel system again, so that the intelligent terminal loads the user program operating data through the second storage medium to finish the subsequent starting acceleration of the whole system.
Since some smart device boot-up programs do not support identifying high performance storage media, the present invention provides another embodiment for moving initialization of a second storage medium into the next kernel system boot-up phase.
Referring to fig. 5, step S2 specifically includes: and in the running process of the boot startup program, initializing the first storage medium again, reading the startup data of the kernel system from the first storage medium, and loading the startup data into the DDR memory.
Step S3 specifically includes: and loading the starting data to operate the kernel system, and initializing the first storage medium and the second storage medium by the kernel system again, so that the intelligent terminal loads the user program operating data through the second storage medium, and the subsequent start acceleration of the whole system is completed.
Through the two implementation modes, the intelligent terminal can utilize the high-performance second storage medium, and high-speed starting and running are realized.
Preferably, the user program includes an Android system and a Linux system, but is not limited thereto, and compatibility with more systems can be realized through system development.
Preferably, the SoC chip is provided with a start interface, and the start interface is connected to the first storage medium through the start interface, and the start interface includes an sdio interface, an spi interface, a norflash interface, and an ufs interface.
Preferably, functions used by the SoC chip to initialize the first storage medium, the SoC chip to initialize the second storage medium, the boot-up program to initialize the first storage medium, the boot-up program to initialize the second storage medium, the kernel system to initialize the first storage medium, and the kernel system to initialize the second storage medium are different from each other, so that the first storage medium or the second storage medium needs to be initialized again each time the first storage medium or the second storage medium is driven.
The SoC chip, the boot startup program and the kernel system are provided with initialization program codes, and the initialization program is operated to initialize the first storage medium and/or the second storage medium.
Preferably, the first storage medium includes, but is not limited to, an SD card and an eMMC card; the second storage medium includes, but is not limited to, a solid state disk.
The invention also discloses a computer readable storage medium, on which a computer program is stored, and the computer program is executed by a processor to realize the steps of the method for starting the intelligent terminal operating system from the first storage medium and/or the second storage medium.
The smart terminal may be implemented in various forms. For example, the terminal described in the present invention may include an intelligent terminal such as a mobile phone, a smart phone, a notebook computer, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a navigation device, etc., and a fixed terminal such as a digital TV, a desktop computer, etc. In the following, it is assumed that the terminal is a smart terminal. However, it will be understood by those skilled in the art that the configuration according to the embodiment of the present invention can be applied to a fixed type terminal in addition to elements particularly used for moving purposes.
It should be noted that the embodiments of the present invention have been described in terms of preferred embodiments, and not by way of limitation, and that those skilled in the art can make modifications and variations of the embodiments described above without departing from the spirit of the invention.
Claims (8)
1. A method for starting an intelligent terminal operating system from a plurality of storage media is characterized by comprising the following steps:
after the intelligent terminal is powered on, a code solidified on an SoC chip initializes a first storage medium, and a boot startup program is loaded from the first storage medium and runs;
in the running process of the boot startup program, initializing the first storage medium and reading the startup data of the kernel system from the first storage medium, or initializing the second storage medium and reading the startup data of the kernel system from the second storage medium;
and in the starting process of the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the intelligent terminal loads user program running data through the second storage medium.
2. The method according to claim 1, wherein during the boot loader running, the first storage medium is initialized and boot data of the kernel system is read from the first storage medium, or the second storage medium is initialized and boot data of the kernel system is read from the second storage medium; in the process of starting the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the step of loading the user program running data by the intelligent terminal through the second storage medium comprises the following steps:
in the running process of the boot startup program, the first storage medium is initialized again, and data used for initializing a second storage medium is read from the first storage medium; the boot startup program initializes the second storage medium and reads the startup data of the kernel system from the second storage medium;
and loading the starting data to operate the kernel system, and initializing the second storage medium again by the kernel system so that the intelligent terminal loads user program operation data through the second storage medium.
3. The method according to claim 1, wherein during the boot loader running, the first storage medium is initialized and boot data of the kernel system is read from the first storage medium, or the second storage medium is initialized and boot data of the kernel system is read from the second storage medium; in the process of starting the kernel system, the first storage medium and/or the second storage medium are initialized again, so that the step of loading the user program running data by the intelligent terminal through the second storage medium comprises the following steps:
in the running process of the boot startup program, initializing the first storage medium again, and reading the startup data of the kernel system from the first storage medium;
and loading the starting data to operate the kernel system, and initializing the first storage medium and the second storage medium again by the kernel system so that the intelligent terminal loads user program operation data through the second storage medium.
4. The method according to claim 1, wherein the user program comprises an Android system and a Linux system.
5. The method according to claim 1, wherein a start interface is provided on the SoC chip, and is connected to the first storage medium through the start interface, and the start interface includes an sdio interface, an spi interface, a norflash interface, and an ufs interface;
the SoC chip, the boot startup program and the kernel system are provided with initialization programs, and the initialization programs are operated to initialize the first storage medium and/or the second storage medium.
6. The method of claim 5, wherein functions used by the SoC chip to initialize the first storage medium, the SoC chip to initialize the second storage medium, the boot-up program to initialize the first storage medium, the boot-up program to initialize the second storage medium, the kernel system to initialize the first storage medium, and the kernel system to initialize the second storage medium are different.
7. The method of claim 1, wherein the first storage medium comprises an SD card and an eMMC card; the second storage medium comprises a solid state disk.
8. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of booting an operating system of a smart terminal from the first storage medium and/or the second storage medium according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110257561.XA CN112988248B (en) | 2021-03-09 | 2021-03-09 | Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110257561.XA CN112988248B (en) | 2021-03-09 | 2021-03-09 | Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112988248A true CN112988248A (en) | 2021-06-18 |
CN112988248B CN112988248B (en) | 2023-03-31 |
Family
ID=76334668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110257561.XA Active CN112988248B (en) | 2021-03-09 | 2021-03-09 | Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112988248B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114063913A (en) * | 2021-11-03 | 2022-02-18 | 东风汽车集团股份有限公司 | EMMC partition storage method and structure |
CN114327659A (en) * | 2021-12-29 | 2022-04-12 | 飞依诺科技(苏州)有限公司 | Equipment starting method and wireless ultrasonic equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102622242A (en) * | 2011-01-30 | 2012-08-01 | 联想(北京)有限公司 | Method accelerating starting-up speed of electronic device and electronic device |
CN103678250A (en) * | 2013-12-31 | 2014-03-26 | 苏州君嬴电子科技有限公司 | SOC (system on chip) and design method for same |
CN104834535A (en) * | 2014-02-07 | 2015-08-12 | 昆达电脑科技(昆山)有限公司 | SOC (System On Chip) chip system and power on method thereof |
CN105893065A (en) * | 2014-10-22 | 2016-08-24 | 重庆普石科技有限公司 | Computer system starting method |
CN106909400A (en) * | 2015-12-22 | 2017-06-30 | 中电科技(北京)有限公司 | A kind of UEFI firmware implementation methods based on notebook |
CN107506317A (en) * | 2017-09-04 | 2017-12-22 | 郑州云海信息技术有限公司 | A kind of implementation method of the BMC system bottom interfaces based on SoC FPGA |
US9864529B1 (en) * | 2014-01-27 | 2018-01-09 | Western Digital Technologies, Inc. | Host compatibility for host managed storage media |
CN107665129A (en) * | 2016-07-29 | 2018-02-06 | 联想(北京)有限公司 | Information processing method and storage device |
CN108628641A (en) * | 2018-04-26 | 2018-10-09 | 珠海亿智电子科技有限公司 | A kind of quick start method based on embedded system |
CN111381892A (en) * | 2018-12-29 | 2020-07-07 | 阿里巴巴集团控股有限公司 | Data processing method, device, equipment and machine readable medium |
CN111857840A (en) * | 2020-06-10 | 2020-10-30 | 新华三技术有限公司 | BIOS starting method and device |
-
2021
- 2021-03-09 CN CN202110257561.XA patent/CN112988248B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102622242A (en) * | 2011-01-30 | 2012-08-01 | 联想(北京)有限公司 | Method accelerating starting-up speed of electronic device and electronic device |
CN103678250A (en) * | 2013-12-31 | 2014-03-26 | 苏州君嬴电子科技有限公司 | SOC (system on chip) and design method for same |
US9864529B1 (en) * | 2014-01-27 | 2018-01-09 | Western Digital Technologies, Inc. | Host compatibility for host managed storage media |
CN104834535A (en) * | 2014-02-07 | 2015-08-12 | 昆达电脑科技(昆山)有限公司 | SOC (System On Chip) chip system and power on method thereof |
CN105893065A (en) * | 2014-10-22 | 2016-08-24 | 重庆普石科技有限公司 | Computer system starting method |
CN106909400A (en) * | 2015-12-22 | 2017-06-30 | 中电科技(北京)有限公司 | A kind of UEFI firmware implementation methods based on notebook |
CN107665129A (en) * | 2016-07-29 | 2018-02-06 | 联想(北京)有限公司 | Information processing method and storage device |
CN107506317A (en) * | 2017-09-04 | 2017-12-22 | 郑州云海信息技术有限公司 | A kind of implementation method of the BMC system bottom interfaces based on SoC FPGA |
CN108628641A (en) * | 2018-04-26 | 2018-10-09 | 珠海亿智电子科技有限公司 | A kind of quick start method based on embedded system |
CN111381892A (en) * | 2018-12-29 | 2020-07-07 | 阿里巴巴集团控股有限公司 | Data processing method, device, equipment and machine readable medium |
CN111857840A (en) * | 2020-06-10 | 2020-10-30 | 新华三技术有限公司 | BIOS starting method and device |
Non-Patent Citations (1)
Title |
---|
刘夏宁: "基于多核SoC处理器的无线网关设计" * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114063913A (en) * | 2021-11-03 | 2022-02-18 | 东风汽车集团股份有限公司 | EMMC partition storage method and structure |
CN114327659A (en) * | 2021-12-29 | 2022-04-12 | 飞依诺科技(苏州)有限公司 | Equipment starting method and wireless ultrasonic equipment |
CN114327659B (en) * | 2021-12-29 | 2024-02-20 | 飞依诺科技股份有限公司 | Equipment starting method and wireless ultrasonic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN112988248B (en) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8296521B2 (en) | Method of configuring non-volatile memory for a hybrid disk drive | |
JP5065297B2 (en) | Method of booting host device from MMC / SD device, host device bootable from MMC / SD device, and MMC / SD device capable of booting host device | |
US20180267920A1 (en) | Expansion component | |
US20080229005A1 (en) | Multi Partitioned Storage Device Emulating Dissimilar Storage Media | |
US20050160213A1 (en) | Method and system for providing a modular server on USB flash storage | |
CN112988248B (en) | Computer readable storage medium and method for starting intelligent terminal operating system from multiple storage media | |
US8959324B2 (en) | Dual OS system using a smart SIM module and controlling method thereof | |
US8935458B2 (en) | Drive assisted system checkpointing via system restore points | |
US8677084B2 (en) | Method of configuring non-volatile memory for a hybrid disk drive | |
CN101014936B (en) | Method and system for automatic installation of functional unit driver on a host | |
CN111857840A (en) | BIOS starting method and device | |
US20140201432A1 (en) | Persistent block storage attached to memory bus | |
US20150347151A1 (en) | System and method for booting from a non-volatile memory | |
GB2463809A (en) | Peripheral device operation method, peripheral device and host | |
CN113656076A (en) | A BIOS startup method and device based on hardware multiplexing channel | |
US20040236980A1 (en) | Method and system for providing a modular server on USB flash storage | |
KR102730183B1 (en) | Memory system and operating method thereof | |
TW200521844A (en) | Memory management method for simultaneously loading and executing program codes | |
US20110202706A1 (en) | Method and driver for processing data in a virtualized environment | |
CN117457054A (en) | Efuse control method, controller, electronic device and storage medium | |
US7237714B2 (en) | Method of making computer booting from any one of card of multi-flash card reader | |
CN108351789B (en) | Electronic device and starting method thereof | |
US20080209157A1 (en) | Memory partitioning method | |
EP1965297A1 (en) | Memory partitioning method | |
US20090307389A1 (en) | Switchable access states for non-volatile storage devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |