一种数据处理方法、装置、设备和机器可读介质制造方法及图纸

技术编号:24798917 阅读:18 留言:0更新日期:2020-07-07 20:57
本申请实施例提供了一种数据处理方法、装置、设备和机器可读介质,所述方法应用的设备包括:存储介质和时钟,所述存储介质包括:内存;所述方法包括:在所述设备上电后,对所述设备对应的第一硬件进行初始化;所述第一硬件包括:时钟和内存;在所述设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。本发明专利技术实施例可以提高操作系统的启动速度。

【技术实现步骤摘要】
一种数据处理方法、装置、设备和机器可读介质
本申请涉及计算机
,特别是涉及一种数据处理方法、一种数据处理装置、一种设备和一种机器可读介质。
技术介绍
在嵌入式系统中,引导装载(BootLoader)通常在操作系统运行之前运行。BootLoader的功能可以包括:完成硬件初始化、建立内存空间映射图,将操作系统的软硬件环境带到一个适合的状态,最终实现引导操作系统的启动。目前的BootLoader具体包括:一级引导程序和二级引导程序;其中,一级引导程序用于实现CPU、DDR(双倍速率同步动态随机存储器,DoubleDataRateSynchronousDynamicRandomAccessMemory)的初始化等功能,由于一级引导程序已完成对DDR的初始化,所以直接加载二级引导程序到具有足够存储空间的DDR,然后在DDR中运行二级引导程序,以通过二级引导程序实现启动操作系统必要的硬件初始化、内存分配、内核加载等功能。上述一级引导程序和二级引导程序的运行时间较长,因此目前的BootLoader存在引导时间较长的问题。
技术实现思路
本申请实施例所要解决的技术问题是提供一种数据处理方法,可以提高操作系统的启动速度。相应的,本申请实施例还提供了一种数据处理装置、一种设备以及一种机器可读介质,用以保证上述方法的实现及应用。为了解决上述问题,本申请实施例公开了一种数据处理方法,所述方法应用的设备包括:存储介质和时钟,所述存储介质包括:内存;所述方法包括:在所述设备上电后,对所述设备对应的第一硬件进行初始化;所述第一硬件包括:时钟和内存;在所述设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。另一方面,本申请实施例还公开了一种数据处理装置,所述装置应用的设备包括:存储介质和时钟,所述存储介质包括:内存;所述装置包括:第一初始化模块,用于在所述设备上电后,对所述设备对应的第一硬件进行初始化;所述第一硬件包括:时钟和内存;以及第一加载模块,用于在所述设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。再一方面,本申请实施例还公开了一种设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行前述一个或多个所述的方法。又一方面,本申请实施例公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行前述一个或多个所述的方法。再一方面,本申请实施例还公开了一种数据处理方法,包括:在设备上电后,对所述设备对应的部分硬件进行初始化;所述部分硬件至少包括:内存;在所述设备符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。与现有技术相比,本申请实施例包括以下优点:本申请实施例在设备上电后,可以首先对设备对应的第一硬件进行初始化,然后在该设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中、以及将内核对应的运行数据加载到初始化后的内存中。相对于相关技术中一级引导程序在完成对DDR的初始化后、加载二级引导程序到DDR、并在DDR中运行二级引导程序,以通过二级引导程序实现硬件初始化、内存分配、内核加载等功能,本申请实施例在上电后的初始化完成后,可以直接进行内核的加载,由于可以节省一级引导程序加载二级引导程序、以及二级引导程序进行硬件初始化、内存分配等操作所花费的时间,因此可以节省引导程序的运行时间,进而可以提高操作系统的启动速度。附图说明图1是本申请的一种数据处理方法实施例一的步骤流程图;图2是本申请的一种数据处理方法实施例二的步骤流程图;图3是本申请的一种数据处理方法实施例三的步骤流程图;图4是本申请的一种数据处理方法实施例四的步骤流程图;图5是本申请的一种数据处理方法实施例五的步骤流程图;图6是本申请的一种数据处理装置实施例的结构框图;以及图7是本申请一实施例提供的设备的结构示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。本申请的构思易于进行各种修改和替代形式,其具体实施例已经通过附图的方式示出,并将在这里详细描述。然而,应该理解,上述内容并不是用来将本申请的构思限制为所公开的具体形式,相反地,本申请的说明书和附加权利要求书意欲覆盖所有的修改、等同和替代的形式。本说明书中的“一个实施例”,“实施例”,“一个具体实施例”等,表示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以包括或可以不必然包括该特定特征、结构或特性。此外,这样的短语不一定指的是同一实施例。另外,在联系一个实施例描述特定特征、结构或特性的情况下,无论是否明确描述,可以认为本领域技术人员所知的范围内,这样的特征、结构或特性也与其他实施例有关。另外,应该理解的是,“在A,B和C的至少一个”这种形式所包括的列表中的条目中,可以包括如下可能的项目:(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。同样,“A,B或C中的至少一个”这种形式列出的项目可能意味着(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。在一些情况下,所公开的实施例可以被实施为硬件、固件、软件或其任意组合。所公开的实施例也可以实现为携带或存储在一个或多个暂时的或者非暂时的机器可读(例如计算机可读)存储介质中的指令,该指令可以被一个或多个处理器执行。机器可读存储介质可以实施为用于以能够被机器读取的形式存储或者传输信息的存储装置、机构或其他物理结构(例如易失性或非易失性存储器、介质盘、或其他媒体其它物理结构装置)。在附图中,一些结构或方法特征可以以特定的安排和/或排序显示。然而,优选地,这样的具体安排和/或排序并不是必要的。相反,在一些实施方案中,这样的特征可以以不同的方式和/或顺序排列,而不是如附图中所示。此外,特定的附图中的结构或方法特征中所包含的内容,不意味着暗示这种特征是在所有实施例是必须的,并且在一些实施方案中,可能不包括这些特征,或者可能将这些特征与其它特征相结合。本申请实施例提供了一种数据处理方案,该方案应用的设备可以包括:存储介质和时钟。该存储介质可以指存储数据的载体。该存储介质可以包括:内存。内存的速度高、容量小,可用于临时存放程序本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用的设备包括:存储介质和时钟,所述存储介质包括:内存;所述方法包括:/n在所述设备上电后,对所述设备对应的第一硬件进行初始化;所述第一硬件包括:时钟和内存;/n在所述设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用的设备包括:存储介质和时钟,所述存储介质包括:内存;所述方法包括:
在所述设备上电后,对所述设备对应的第一硬件进行初始化;所述第一硬件包括:时钟和内存;
在所述设备的启动模式参数符合启动条件的情况下,将操作系统的内核加载到初始化后的内存中,以及将所述内核对应的运行数据加载到初始化后的内存中。


2.根据权利要求1所述的方法,其特征在于,所述启动模式参数包括:
在所述设备上一次断电之前、保存的启动模式参数;和/或
在所述设备上电后、从外设接收的启动模式参数。


3.根据权利要求1所述的方法,其特征在于,所述将操作系统的内核加载到内存中,包括:
将操作系统的内核镜像加载初始化后的内存中。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述操作系统的内核传递预存的环境变量参数;所述预存的环境变量参数为所述设备上一次断电之前、保存的环境变量参数。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述操作系统启动后、断电之前,保存所述设备的环境变量参数。


6.根据权利要求1至5中任一所述的方法,其特征在于,通过运行内存中的第一代码,执行所述方法所包括的至少一个步骤。


7.根据权利要求1所述的方法,其特征在于,所述启动条件包括:
所述启动模式参数对应于正常启动模式。


8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述设备的启动模式参数不符合启动条件的情况下,对所述设备对应的第二硬件进行初始化;所述第二硬件包括:时钟、内存和外设;
在所述第二硬件的初始化完成后,确定最新的环境变量参数;
在确定最新的环境变量参数后,依据所述设备的启动模式参数,确定并进入所述设备的目标启动模式。


9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述设备的...

【专利技术属性】
技术研发人员:汪燮彬赵奇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1