[go: up one dir, main page]

CN100365576C - Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization - Google Patents

Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization Download PDF

Info

Publication number
CN100365576C
CN100365576C CNB2006100498737A CN200610049873A CN100365576C CN 100365576 C CN100365576 C CN 100365576C CN B2006100498737 A CNB2006100498737 A CN B2006100498737A CN 200610049873 A CN200610049873 A CN 200610049873A CN 100365576 C CN100365576 C CN 100365576C
Authority
CN
China
Prior art keywords
operating system
memory
embedded
state
image
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.)
Expired - Fee Related
Application number
CNB2006100498737A
Other languages
Chinese (zh)
Other versions
CN1818870A (en
Inventor
陈天洲
胡威
谢斌
赵懿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CNB2006100498737A priority Critical patent/CN100365576C/en
Publication of CN1818870A publication Critical patent/CN1818870A/en
Application granted granted Critical
Publication of CN100365576C publication Critical patent/CN100365576C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种嵌入式操作系统内存镜像启动优化的实现方法。本发明的方法在嵌入式操作系统运行过程中,将正在运行的操作系统的寄存器内容、使用中的内存内容以及相应状态保存下来,保存在硬件系统的NOR Flash上,在启动的时候自动将内存镜像到动态随机存储器,恢复保存时嵌入式操作系统的状态。本发明的方法可以显著加速重新启动的速度,使得嵌入式系统的启动速度显著提升,减少用户等待的时间。

Figure 200610049873

The invention discloses a method for realizing the optimization of memory image startup of an embedded operating system. The method of the present invention saves the register content of the running operating system, the memory content in use, and the corresponding state during the operation of the embedded operating system, and saves them on the NOR Flash of the hardware system, and automatically saves the memory content when starting. Mirroring to DRAM restores the state of the embedded operating system at the time of saving. The method of the invention can significantly accelerate the restarting speed, so that the starting speed of the embedded system is significantly improved, and the waiting time of the user is reduced.

Figure 200610049873

Description

嵌入式操作系统内存镜像启动优化的实现方法 Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization

技术领域technical field

本发明涉及嵌入式操作系统启动优化领域,特别是涉及一种嵌入式操作系统内存镜像启动优化的实现方法。The invention relates to the field of startup optimization of an embedded operating system, in particular to a method for realizing startup optimization of an embedded operating system memory image.

背景技术Background technique

为了使嵌入式系统的开发更加方便和快捷,需要有专门负责管理存储器分配、中断处理、任务调度等功能的软件模块,这就是嵌入式操作系统。嵌入式操作系统是用来支持嵌入式应用的系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动程序、系统内核、设备驱动接口、通信协议、图形用户界面(GUI)等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理复杂的系统资源,能够对硬件进行抽象,能够提供库函数、驱动程序、开发工具集等。但与通用操作系统相比较,嵌入式操作系统在系统实时性、硬件依赖性、软件固化性以及应用专用性等方面,具有更加鲜明的特点。In order to make the development of embedded system more convenient and fast, there needs to be a software module specially responsible for managing memory allocation, interrupt processing, task scheduling and other functions, which is the embedded operating system. Embedded operating system is the system software used to support embedded applications. It is an extremely important part of the embedded system. )wait. The embedded operating system has the basic characteristics of a general-purpose operating system, such as being able to effectively manage complex system resources, abstracting hardware, and providing library functions, drivers, and development tool sets. However, compared with general-purpose operating systems, embedded operating systems have more distinctive features in terms of system real-time performance, hardware dependence, software solidification, and application specificity.

嵌入式操作系统根据应用场合可以分为两大类:一类是面向消费电子产品的非实时系统,这类设备包括个人数字助理(PDA)、移动电话、机顶盒(STB)等如WinCE,PalmOS,Symbian OS;另一类则是面向控制、通信、医疗等领域的实时操作系统,如WindRiver公司的VxWorks、QNX系统软件公司的QNX等。Embedded operating systems can be divided into two categories according to the application occasions: one is non-real-time systems for consumer electronics products, such devices include personal digital assistants (PDAs), mobile phones, set-top boxes (STBs), etc. such as WinCE, PalmOS, Symbian OS; the other is a real-time operating system for control, communication, medical and other fields, such as VxWorks of WindRiver Company, QNX of QNX System Software Company, etc.

嵌入式系统是面向用户,面向产品,面向应用的。如果没有既定目标和应用前景,则失去了其应用价值。所以,一个嵌入式系统对成本相当敏感,其软、硬件设计都必须高效。好的嵌入式系统是完成目标功能的最小系统。嵌入式处理器的功耗,体积,成本,可靠性,速度处理能力,电磁兼容性等方面都受到应用要求的制约。这些也是芯片厂商之间竞争的热点。嵌入式处理器针对用户的具体要求,对芯片配置进行裁减和添加,才能达到理想的性能。Embedded systems are user-oriented, product-oriented, and application-oriented. If there is no established goal and application prospect, its application value will be lost. Therefore, an embedded system is quite sensitive to cost, and its software and hardware design must be efficient. A good embedded system is the smallest system that accomplishes the target function. The power consumption, volume, cost, reliability, speed processing capability, electromagnetic compatibility and other aspects of embedded processors are all constrained by application requirements. These are also hot spots of competition among chip makers. Embedded processors cut and add chip configurations according to the specific requirements of users, so as to achieve ideal performance.

嵌入式系统一般要求高可靠性。在恶劣的环境下或突然断电情况下,要求系统仍然能够正常工作。还有许多嵌入式应用要求实时功能,这就要求嵌入式操作系统(EOS)具有实时处理能力。嵌入式系统和具体应用有机结合在一起,它的升级换代和具体产品同步进行。所以嵌入式系统产品一旦进入市场,便具有较强的生命力。Embedded systems generally require high reliability. In the harsh environment or sudden power failure, the system is required to still work normally. There are also many embedded applications that require real-time functions, which requires the embedded operating system (EOS) to have real-time processing capabilities. Embedded systems are organically combined with specific applications, and its upgrades are carried out simultaneously with specific products. Therefore, once embedded system products enter the market, they will have strong vitality.

嵌入式系统的应用领域一般都是小型电子装置,系统资源相对有限,因此对内核的要求相当高,较之传统的操作系统来讲要小得多,例如ENEA公司推出的OSE分布式嵌入式系统,整个内核只有5KB。嵌入式系统中的系统软件和应用软件通常没有明显的区别,不要求其功能及实现上过于复杂,这样一方面有利于控制系统成本,另一方面也有利于保证系统安全。The application fields of embedded systems are generally small electronic devices, and the system resources are relatively limited, so the requirements for the kernel are quite high, which are much smaller than traditional operating systems, such as the OSE distributed embedded system launched by ENEA. , the entire kernel is only 5KB. The system software and application software in the embedded system usually have no obvious difference, and their functions and implementation are not required to be too complicated, which is beneficial to control the system cost on the one hand, and to ensure the security of the system on the other hand.

嵌入式系统通常都要求有一定的实时性保障,为了提高执行速度和系统性能,嵌入式系统中的软件一般都固化在存储芯片或者处理器的内部存储器件当中,而不是存贮在磁盘等外部载体中。由于嵌入式系统的运算速度和存储容量存在一定程度上的限制,而且大部分系统都必须有较高的实时性保证,因此对软件质量(特别是可靠性方面)有着较高的要求。Embedded systems usually require a certain real-time guarantee. In order to improve the execution speed and system performance, the software in the embedded system is generally solidified in the memory chip or the internal storage device of the processor instead of being stored in an external disk such as a disk. in the carrier. Since the computing speed and storage capacity of embedded systems are limited to a certain extent, and most systems must have high real-time guarantees, there are high requirements for software quality (especially reliability).

嵌入式系统中的硬件资源环境一般比较苛刻,嵌入式微处理器和微控制器的内存一般都不大,要在如此紧张的资源下完成复杂的功能,这就要求嵌入式系统软件必须尽量的小巧、稳定和高效。在此情况下,作为移动嵌入式设备用户,如果面对的是一般的通用操作系统,往往无法忍受漫长的启动时间,同时,对于嵌入式操作系统来说,也要尽量缩短其启动时间,以达到用户的要求,并且启动时间已经成为影响用户对产品选择的重要因素,因此,需要采用新的方法来减少嵌入式操作系统的启动时间。The hardware resource environment in embedded systems is generally harsh, and the memory of embedded microprocessors and microcontrollers is generally not large. To complete complex functions under such tight resources, it is required that the embedded system software must be as compact as possible. , stable and efficient. In this case, as a mobile embedded device user, if you are facing a general-purpose operating system, you often cannot bear the long startup time. At the same time, for the embedded operating system, you should try to shorten its startup time so To meet the user's requirements, and the boot time has become an important factor affecting the user's product selection, therefore, a new method is needed to reduce the boot time of the embedded operating system.

发明内容Contents of the invention

本发明的目的在于提供一种嵌入式操作系统内存镜像启动优化的实现方法。The purpose of the present invention is to provide a method for realizing the optimization of memory image startup of an embedded operating system.

本发明解决其技术问题采用的技术方案如下:The technical scheme that the present invention solves its technical problem adopts is as follows:

1)操作系统现场状态检测:1) On-site state detection of the operating system:

守护进程检测操作系统是否处在中断处理状态,如果是的话,就取消保存镜像的操作;The daemon process detects whether the operating system is in an interrupt processing state, and if so, cancels the operation of saving the image;

2)对操作系统现场进行镜像:2) Mirror the operating system site:

①检查内存以及虚拟内存中所有进程状态,将所有进程状态置为挂起状态;① Check the state of all processes in memory and virtual memory, and set all process states to a suspended state;

②向在性能管理模块中注册了的设备发送操作系统挂起的通知;② Send a notification that the operating system is suspended to the device registered in the performance management module;

③读取当前CPU寄存器内容、使用中的内存内容以及相应状态,并写入到硬件系统NOR Flash中,作为内存镜像;③ Read the contents of the current CPU registers, the contents of the memory in use and the corresponding status, and write them into the hardware system NOR Flash as a memory image;

④关机或者重新启动操作系统;④Shut down or restart the operating system;

3)嵌入式操作系统启动:3) The embedded operating system starts:

①开机启动操作系统内核,完成进程的初始化和基本的启动过程;① Start the operating system kernel, complete the initialization of the process and the basic startup process;

②从硬件系统NOR Flash中读取内存镜像;②Read the memory image from the hardware system NOR Flash;

③将内存镜像保存的CPU寄存器内容、内存内容以及相应状态恢复;③Restore the CPU register content, memory content and corresponding state saved by the memory mirror;

④向在性能管理模块中注册了的设备发送系统恢复的通知;④ Send a notification of system recovery to the device registered in the performance management module;

⑤重新启动在保存镜像过程步骤2)中置为挂起状态的进程。5. Restart the process that is placed in the suspended state in step 2) of the process of saving the mirror image.

本发明与背景技术相比,具有的有益的效果是:Compared with the background technology, the present invention has the beneficial effects that:

本发明是一种嵌入式操作系统内存镜像启动优化的实现方法,其主要功能是通过将嵌入式操作系统在运行时的状态保存在硬件系统NOR Flash上,在启动的时候自动将内存镜像到动态随机存储器,恢复保存时嵌入式操作系统的状态。可以显著加速重新启动的速度。The present invention is a kind of implementation method of embedded operating system memory image start-up optimization, and its main function is to automatically mirror the memory to the dynamic Random access memory, which restores the state of the embedded operating system at the time of saving. Can significantly speed up restarts.

(1)高效性。嵌入式操作系统的运行状态的内存镜像保存在片内存储器中,充分利用了现有嵌入式CPU片内存储器的容量、速度日益强大的特点。(1) Efficiency. The memory image of the running state of the embedded operating system is stored in the on-chip memory, making full use of the characteristics of the capacity and speed of the existing embedded CPU's on-chip memory.

(2)启动时间加快。在嵌入式操作系统启动时,从保存在片内存储器上的内存镜像进行启动,可以显著加速系统引导和重新启动的速度,减少用户等待的时间。(2) The startup time is accelerated. When the embedded operating system is started, starting from the memory image stored on the on-chip memory can significantly accelerate the speed of system booting and restarting, and reduce the waiting time of users.

附图说明Description of drawings

附图是本发明过程的示意图。Accompanying drawing is the schematic diagram of the process of the present invention.

具体实施方式Detailed ways

下面结合附图和实施例对本发明作进一步的说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

一种嵌入式操作系统内存镜像启动优化的实现方法,其具体实施方法如下:A kind of implementation method of embedded operating system memory image start-up optimization, its specific implementation method is as follows:

1)操作系统现场状态检测:1) On-site state detection of the operating system:

守护进程检测操作系统是否处在中断处理状态,中断是计算机的核心部分和外围设备通讯的一个重要的接口,无论核心部分在做什么,如果有中断到来都要停下来处理,就是要执行一段专为这个外围设备编写的程序,执行完以后,才恢复刚才所做的工作。要想计算机正常工作,必须把中断合理分配给外围设备,让它们没有冲突。而如果处理器正处于中断状态,则它必须首先完成中断任务。如果操作系统处在中断处理状态,就取消保存的操作;The daemon process detects whether the operating system is in the interrupt processing state. Interrupt is an important interface for the communication between the core part of the computer and the peripheral equipment. No matter what the core part is doing, if there is an interrupt, it must stop and process. After the program written for this peripheral device is executed, the work just done is resumed. In order for the computer to work properly, interrupts must be reasonably allocated to peripheral devices so that they do not conflict. And if the processor is in the interrupt state, it must first complete the interrupt task. If the operating system is in the interrupt processing state, cancel the saved operation;

2)对操作系统现场进行镜像:2) Mirror the operating system site:

①操作系统检查内存中所有进程状态,对于处于以下状态的进程,将所有进程状态置为挂起状态:新建态,对应于进程刚刚被创建的状态;运行态:进程占有处理器正在运行;就绪态:进程具备运行条件,等待操作系统分配处理器以便运行;等待态:进程不具备运行条件,正在等待某个事件的完成。①The operating system checks the state of all processes in the memory, and sets all process states to the suspended state for processes in the following states: new state, corresponding to the state that the process has just been created; running state: the process occupies the processor and is running; ready State: The process has the conditions to run, waiting for the operating system to allocate a processor to run; Waiting state: The process does not have the conditions to run, and is waiting for the completion of an event.

②向在性能管理模块中注册了的设备发送操作系统挂起的通知;② Send a notification that the operating system is suspended to the device registered in the performance management module;

③绝大多数的计算都在微处理器中进行。寄存器是处理器中特别的储存块,用来取出和保存处理的信息。在嵌入式操作系统的运行过程中,读取当前CPU寄存器内容。③The vast majority of calculations are carried out in the microprocessor. Registers are special storage blocks in the processor that are used to retrieve and store processed information. During the running of the embedded operating system, read the contents of the current CPU register.

内存中则存放了嵌入式操作系统的核心进程,用户进程以及相关的信息,并写入到硬件系统NOR Flash中;The core process of the embedded operating system, user process and related information are stored in the memory, and written into the hardware system NOR Flash;

④关机或者重新启动操作系统;④Shut down or restart the operating system;

3)嵌入式操作系统启动:3) The embedded operating system starts:

①开机启动内核,完成进程的初始化和基本的启动过程;①Start the kernel after booting, and complete the initialization of the process and the basic startup process;

操作系统的引导和初始化是操作系统实现控制的第一步,也是集中体现系统优劣的重要部分。首先用程序引导内核的一部分,以此来引导内核的其他部分,内核被解压缩并装入内存后,开始初始化硬件和设备驱动程序,内核将启动初始化程序,形成操作系统的第一个进程。下表是嵌入式Linux操作系统启动时的一些启动信息:The booting and initialization of the operating system is the first step in the control of the operating system, and it is also an important part that embodies the advantages and disadvantages of the system. First, a part of the kernel is booted with a program to guide other parts of the kernel. After the kernel is decompressed and loaded into memory, the hardware and device drivers are initialized. The kernel will start the initialization program to form the first process of the operating system. The following table is some startup information when the embedded Linux operating system starts:

        Linux version 2.4.19-rmk4-pxa2-alvin2(wliu@weiwei-dev)(gcc version 3.2.1)#2 TueAug 26 09:55:45 EDT 2003CPU:Intel XScale-PXA255 revision 6Machine:Intel Sitsang Development PlatformIgnoring unrecognised tag 0x00000000Memory clock:99.53MHz(*27)Run Mode clock:398.13MHz(*4)Turbo Mode clock:398.13MHz(*1.0,inactive)On node 0 totalpages:16384Linux version 2.4.19-rmk4-pxa2-alvin2(wliu@weiwei-dev)(gcc version 3.2.1)#2 TueAug 26 09:55:45 EDT 2003CPU:Intel XScale-PXA255 revision 6Machine:Intel Sitsang Development PlatformIgnoringed unrecognized 0x00000000Memory clock:99.53MHz(*27)Run Mode clock:398.13MHz(*4)Turbo Mode clock:398.13MHz(*1.0,inactive)On node 0 totalpages:16384

②操作系统在完成基本的初始化工作,启动第一个进程后,检测硬件系统NOR Flash,读取其第一页,并校验其是否是内存镜像,从硬件系统NOR Flash中读取内存镜像;② After the operating system completes the basic initialization work and starts the first process, it detects the hardware system NOR Flash, reads its first page, and checks whether it is a memory image, and reads the memory image from the hardware system NOR Flash;

③将内存镜像中保存的CPU寄存器内容装载进CPU寄存器,将内存镜像中保存的内存的内容,包括进程、进程的各个数据结构以及其他的数据信息装载到动态随机存储器;③ load the CPU register content saved in the memory mirror into the CPU register, and load the memory content saved in the memory mirror, including the process, each data structure of the process, and other data information into the DRAM;

④向在性能管理模块中注册了的设备发送操作系统恢复的通知;④ Send a notification of operating system recovery to the device registered in the performance management module;

⑤重新启动在保存镜像过程中暂停的进程。⑤ Restart the process that was suspended during the process of saving the image.

本发明使用汇编语言、C语言或者C++语言均可实现。The present invention can be realized by using assembly language, C language or C++ language.

Claims (1)

1.一种嵌入式操作系统内存镜像启动优化的实现方法,其特征在于该方法的步骤如下:1. an implementation method of embedded operating system memory image startup optimization, characterized in that the steps of the method are as follows: 1)操作系统现场状态检测:1) On-site state detection of the operating system: 守护进程检测操作系统是否处在中断处理状态,如果是的话,就取消保存镜像的操作;The daemon process detects whether the operating system is in an interrupt processing state, and if so, cancels the operation of saving the image; 2)对操作系统现场进行镜像:2) Mirror the operating system site: ①检查内存以及虚拟内存中所有进程状态,将所有进程状态置为挂起状态;① Check the state of all processes in memory and virtual memory, and set all process states to a suspended state; ②向在性能管理模块中注册了的设备发送操作系统挂起的通知;② Send a notification that the operating system is suspended to the device registered in the performance management module; ③读取当前CPU寄存器内容、使用中的内存内容以及相应状态,并写入到硬件系统NOR Flash中,作为内存镜像;③ Read the contents of the current CPU registers, the contents of the memory in use and the corresponding status, and write them into the hardware system NOR Flash as a memory image; ④关机或者重新启动操作系统;④Shut down or restart the operating system; 3)嵌入式操作系统启动:3) The embedded operating system starts: ①开机启动操作系统内核,完成进程的初始化和基本的启动过程;① Start the operating system kernel, complete the initialization of the process and the basic startup process; ②从硬件系统NOR Flash中读取内存镜像;②Read the memory image from the hardware system NOR Flash; ③将内存镜像保存的CPU寄存器内容、内存内容以及相应状态恢复;③Restore the CPU register content, memory content and corresponding state saved by the memory mirror; ④向在性能管理模块中注册了的设备发送系统恢复的通知;④ Send a notification of system recovery to the device registered in the performance management module; ⑤重新启动在保存镜像过程步骤2)中置为挂起状态的进程。5. Restart the process that is placed in the suspended state in step 2) of the process of saving the mirror image.
CNB2006100498737A 2006-03-16 2006-03-16 Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization Expired - Fee Related CN100365576C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100498737A CN100365576C (en) 2006-03-16 2006-03-16 Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100498737A CN100365576C (en) 2006-03-16 2006-03-16 Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization

Publications (2)

Publication Number Publication Date
CN1818870A CN1818870A (en) 2006-08-16
CN100365576C true CN100365576C (en) 2008-01-30

Family

ID=36918898

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100498737A Expired - Fee Related CN100365576C (en) 2006-03-16 2006-03-16 Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization

Country Status (1)

Country Link
CN (1) CN100365576C (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515194B (en) 2008-02-21 2011-11-09 鸿富锦精密工业(深圳)有限公司 Computer operating state converting method
CN102289380B (en) * 2010-06-21 2014-02-26 中标软件有限公司 firefox starting acceleration method
CN101964821A (en) * 2010-10-12 2011-02-02 北京中科院软件中心有限公司 Method and system for loading operating environment of remote terminal
CN102455923A (en) * 2010-10-27 2012-05-16 北京南车时代信息技术有限公司 Method and device for processing man-machine interface startup data of engineering machinery vehicle
CN103197934A (en) * 2012-01-09 2013-07-10 联咏科技股份有限公司 Method for starting multimedia device and multimedia device
CN102779072B (en) * 2012-06-18 2014-06-25 中国科学院上海微系统与信息技术研究所 Embedded system and dormancy and wake-up method of application process thereof
CN102841674B (en) * 2012-07-25 2015-02-04 中国科学院上海微系统与信息技术研究所 Embedded system based on novel memory and hibernation and awakening method for process of embedded system
CN102841859B (en) * 2012-08-14 2015-12-16 上海艾麒信息科技有限公司 A kind of GSM mobile handset virtual memory construction method
CN104021058A (en) * 2014-06-30 2014-09-03 广州视源电子科技股份有限公司 Method for quickly starting test board card
CN105739982B (en) * 2016-01-29 2019-05-10 浪潮(北京)电子信息产业有限公司 A system sleep method and device
CN109669728B (en) * 2018-12-14 2022-04-05 深圳市中科亿信技术有限公司 Software shutdown method and device for VxWorks operating system
CN112162784B (en) * 2020-09-28 2024-04-26 中国科学院微小卫星创新研究院 Loongson-based medium-high orbit satellite data processing system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1334510A (en) * 2001-09-07 2002-02-06 清华大学 Remoteboot method of computer in network environment
US20020078338A1 (en) * 2000-12-15 2002-06-20 Ibm Corporation Method and apparatus for fast computer initialization
DE202004009434U1 (en) * 2004-06-15 2004-08-12 Eltec Elektronik Ag Computer system for cloning a process operating system including all applications programs and applications data has a working memory, a non-volatile memory and other hardware as required
WO2005029325A1 (en) * 2003-08-21 2005-03-31 Ti Technologies Limited (A New Zealand Company) Method and apparatus for booting a computer system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020078338A1 (en) * 2000-12-15 2002-06-20 Ibm Corporation Method and apparatus for fast computer initialization
CN1334510A (en) * 2001-09-07 2002-02-06 清华大学 Remoteboot method of computer in network environment
WO2005029325A1 (en) * 2003-08-21 2005-03-31 Ti Technologies Limited (A New Zealand Company) Method and apparatus for booting a computer system
DE202004009434U1 (en) * 2004-06-15 2004-08-12 Eltec Elektronik Ag Computer system for cloning a process operating system including all applications programs and applications data has a working memory, a non-volatile memory and other hardware as required

Also Published As

Publication number Publication date
CN1818870A (en) 2006-08-16

Similar Documents

Publication Publication Date Title
EP2581826B1 (en) Method and device for cold starting android mobile terminal
US8775836B2 (en) Method, apparatus and system to save processor state for efficient transition between processor power states
CN105612485B (en) A method and device for running an application program
CN100365576C (en) Implementation Method of Embedded Operating System Memory Mirroring Startup Optimization
CN111095205A (en) Multi-core framework for pre-boot environment of system-on-chip
US11360884B2 (en) Reserved memory in memory management system
US7493435B2 (en) Optimization of SMI handling and initialization
US9003174B2 (en) Method for boosting an electronic device with multiple processing units, and electronic device for implementing the same
US10564986B2 (en) Methods and apparatus to suspend and resume computing systems
CN113703799B (en) Computing device and BIOS updating method and medium thereof
TW201227516A (en) System and method for facilitating wireless communication during a pre-boot phase of a computing device
US20070294550A1 (en) Memory Management With Defragmentation In A Computing Device
US20190042272A1 (en) Methods and apparatus to utilize non-volatile memory for computer system boot
US8756603B2 (en) Virtual machine stage detection
TWI515553B (en) A method, apparatus, and system for energy efficiency and energy conservation including configurable maximum processor current
CN102736928B (en) Quickly wake up computer system method and computer system
CN102214105B (en) Parallelized quick start method and electronic device with multiple processing units
CN101957762A (en) Accelerated startup device, computer system with the device and startup method thereof
EP4187374B1 (en) Kernel restarting method
CN103218031A (en) Electronic device and sleep method
US20140189391A1 (en) System and method for conveying service latency requirements for devices connected to low power input/output sub-systems
CN115185746A (en) A contextual environment backup and recovery method based on C66x multi-core DSP chip
KR20140018134A (en) Fast booting method of operating system from off state
US10409513B2 (en) Configurable low memory modes for reduced power consumption
US20230161600A1 (en) Kernel reboot method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080130

Termination date: 20120316