一种启动文件加载方法、装置及电子设备制造方法及图纸

技术编号:11031807 阅读:49 留言:0更新日期:2015-02-11 17:49
本发明专利技术实施例提供一种启动文件加载方法、装置及电子设备,其中方法包括:在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件至内存中,第一文件为启动应用时所需的启动文件的部分文件;在检测到处理器与磁盘的读写空闲时间段时,通过第二加载程序确定磁盘中未加载至内存中的第二文件,第二文件为启动文件中除第一文件外还需加载至内存的文件,其中,在读写空闲时间段时,第一加载程序停止执行;通过第二加载程序在读写空闲时间段,控制处理器将部分第二文件或全部第二文件从磁盘中加载至内存中。本发明专利技术实施例能够在应用启动时,实时快速的加载启动文件,从而实现应用的快速启动。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种启动文件加载方法、装置及电子设备,其中方法包括:在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件至内存中,第一文件为启动应用时所需的启动文件的部分文件;在检测到处理器与磁盘的读写空闲时间段时,通过第二加载程序确定磁盘中未加载至内存中的第二文件,第二文件为启动文件中除第一文件外还需加载至内存的文件,其中,在读写空闲时间段时,第一加载程序停止执行;通过第二加载程序在读写空闲时间段,控制处理器将部分第二文件或全部第二文件从磁盘中加载至内存中。本专利技术实施例能够在应用启动时,实时快速的加载启动文件,从而实现应用的快速启动。【专利说明】一种启动文件加载方法、装置及电子设备
本专利技术涉及数据处理
,更具体地说,涉及一种启动文件加载方法、装置及 电子设备。
技术介绍
在启动电子设备(如PC,智能手机等)内所装载的应用时,应用的启动过程主要 涉及电子设备内的三个部件:磁盘,内存和处理器;这三个部件的具体关系为:在应用启动 时,需要将磁盘内所存储的应用启动所需的启动文件加载到内存中,处理器再根据内存中 所加载的启动文件进行应用的启动。 目前为了缩短应用启动所占用的时间,提高电子设备的使用效率;电子设备所装 载的应用在启动时,往往采用预取启动文件的方式进行启动文件的加载,具体过程为:在应 用启动时,先不执行启动操作,而是先将与启动应用相关的启动文件加载到内存中,在启动 文件加载完毕后,再根据内存中已加载的启动文件进行应用的启动。 本专利技术的专利技术人在实现本专利技术的过程中发现:现有采用预取启动文件的方式进行 启动文件的加载,需要在文件全部加载至内存后,才进行应用的启动,这种方式虽然能减少 应用启动过程中的硬缺页,使得应用的启动速度得到一定的提升;但并无法在加载启动文 件的同时进行应用的启动,而是需要文件全部加载至内存后才进行应用的启动,使得应用 启动速度的提升较为有限。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种启动文件加载方法、装置及电子设 备,以解决现有采用预取启动文件的方式进行启动文件的加载所存在的并无法在加载启动 文件的同时进行应用的启动,而是需要文件全部加载至内存后才进行应用的启动,使得应 用启动速度的提升较为有限的问题。 为实现上述目的,本专利技术实施例提供如下技术方案: -种启动文件加载方法,包括: 在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件 至内存中,所述第一文件为启动应用时所需的启动文件的部分文件; 在检测到所述处理器与所述磁盘的读写空闲时间段时,通过第二加载程序确定所 述磁盘中未加载至所述内存中的第二文件,所述第二文件为所述启动文件中除第一文件外 还需加载至所述内存的文件,其中,在所述读写空闲时间段时,所述第一加载程序停止执 行; 通过所述第二加载程序在所述读写空闲时间段,控制处理器将部分所述第二文件 或全部所述第二文件从所述磁盘中加载至所述内存中。 一种启动文件加载装置,包括: 第一加载模块,用于在检测到应用启动指令时,通过第一加载程序控制处理器从 磁盘中加载第一文件至内存中,所述第一文件为启动应用时所需的启动文件的部分文件; 文件确定模块,用于在检测到所述处理器与所述磁盘的读写空闲时间段时,通过 第二加载程序确定所述磁盘中未加载至所述内存中的第二文件,所述第二文件为所述启动 文件中除第一文件外还需加载至所述内存的文件,其中,在所述读写空闲时间段时,所述第 一加载程序停止执行; 第二加载模块,用于通过所述第二加载程序在所述读写空闲时间段,控制处理器 将部分所述第二文件或全部所述第二文件从所述磁盘中加载至所述内存中。 一种电子设备,包括上述所述的启动文件加载装置。 基于上述技术方案,本专利技术实施例提供的启动文件加载方法主要涉及两个加载程 序:第一加载程序和第二加载程序;第一加载程序在检测到应用启动指令时,调取执行,从 而控制处理器从磁盘中加载第一文件至内存中;在加载了第一文件,进行应用启动时,处理 器需要进行处理计算,网络通信等任务,此时,处理器与磁盘将存在读写空闲时间段,则可 停止执行第一加载程序,调取执行第二加载程序;第二加载程序被调取执行后,可确定出磁 盘中未加载至内存中的第二文件,进而在该读写空闲时间段,将部分或全部第二文件(主要 视读写空闲时间段的持续时间长度而定)从磁盘中加载至内存中。本专利技术实施例可在处理 器与磁盘的读写空闲时间段,通过第二加载程序利用处理器未被使用的资源实现部分或全 部第二文件由磁盘至内存的加载,从而加快启动文件从磁盘至内存的加载,使得应用能较 为快速的启动。并且本专利技术实施例所提供的第一加载程序和第二加载程序均是在检测到应 用启动指令时,进行实时的启动文件加载,能够在检测到应用启动指令时,实时快速的加载 启动文件,从而实现应用的快速启动。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本专利技术实施例提供的启动文件加载方法的流程图; 图2为本专利技术实施例提供的启动文件加载方法的另一流程图; 图3为本专利技术实施例提供的启动文件加载方法的再一流程图; 图4为本专利技术实施例提供的预置文件的确定过程的方法流程图; 图5为本专利技术实施例提供的对原始磁盘读写行为记录进行处理的方法流程图; 图6为本专利技术实施例提供的启动文件加载装置的结构框图; 图7为本专利技术实施例提供的文件确定模块的结构框图; 图8为本专利技术实施例提供的确定单元的结构框图; 图9为本专利技术实施例提供的启动文件加载装置的另一结构框图; 图10为本专利技术实施例提供的处理模块的结构框图; 图11为本专利技术实施例提供的关系建立模块的结构框图; 图12为本专利技术实施例提供的启动文件加载装置的再一结构框图; 图13为本专利技术实施例提供的启动文件加载装置的又一结构框图; 图14为本专利技术实施例提供的启动文件加载装置的又另一结构框图; 图15为本专利技术实施例提供的电子设备的硬件结构框图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 图1为本专利技术实施例提供的启动文件加载方法的流程图,该启动文件加载方法可 应用于装载有应用的电子设备中,电子设备可以是PC (personal computer,个人计算机), 智能手机,平板电脑等;参照图1,该方法可以包括: 步骤S100、在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加 载第一文件至内存中,所述第一文件为启动应用时所需的启动文件的部分文件; 应用启动指令是本文档来自技高网
...
一种启动文件加载方法、装置及电子设备

【技术保护点】
一种启动文件加载方法,其特征在于,包括:在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件至内存中,所述第一文件为启动应用时所需的启动文件的部分文件;在检测到所述处理器与所述磁盘的读写空闲时间段时,通过第二加载程序确定所述磁盘中未加载至所述内存中的第二文件,所述第二文件为所述启动文件中除第一文件外还需加载至所述内存的文件,其中,在所述读写空闲时间段时,所述第一加载程序停止执行;通过所述第二加载程序在所述读写空闲时间段,控制处理器将部分所述第二文件或全部所述第二文件从所述磁盘中加载至所述内存中。

【技术特征摘要】

【专利技术属性】
技术研发人员:张大鹏朱仪姣魏雪王文强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1