[发明专利]一种启动文件加载方法、装置及电子设备有效
| 申请号: | 201410158988.4 | 申请日: | 2014-04-18 |
| 公开(公告)号: | CN104346194B | 公开(公告)日: | 2017-12-01 |
| 发明(设计)人: | 张大鹏;朱仪姣;魏雪;王文强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F3/06 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 启动 文件 加载 方法 装置 电子设备 | ||
技术领域
本发明涉及数据处理技术领域,更具体地说,涉及一种启动文件加载方法、装置及电子设备。
背景技术
在启动电子设备(如PC,智能手机等)内所装载的应用时,应用的启动过程主要涉及电子设备内的三个部件:磁盘,内存和处理器;这三个部件的具体关系为:在应用启动时,需要将磁盘内所存储的应用启动所需的启动文件加载到内存中,处理器再根据内存中所加载的启动文件进行应用的启动。
目前为了缩短应用启动所占用的时间,提高电子设备的使用效率;电子设备所装载的应用在启动时,往往采用预取启动文件的方式进行启动文件的加载,具体过程为:在应用启动时,先不执行启动操作,而是先将与启动应用相关的启动文件加载到内存中,在启动文件加载完毕后,再根据内存中已加载的启动文件进行应用的启动。
本发明的发明人在实现本发明的过程中发现:现有采用预取启动文件的方式进行启动文件的加载,需要在文件全部加载至内存后,才进行应用的启动,这种方式虽然能减少应用启动过程中的硬缺页,使得应用的启动速度得到一定的提升;但并无法在加载启动文件的同时进行应用的启动,而是需要文件全部加载至内存后才进行应用的启动,使得应用启动速度的提升较为有限。
发明内容
为解决上述技术问题,本发明实施例提供一种启动文件加载方法、装置及电子设备,以解决现有采用预取启动文件的方式进行启动文件的加载所存在的并无法在加载启动文件的同时进行应用的启动,而是需要文件全部加载至内存后才进行应用的启动,使得应用启动速度的提升较为有限的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种启动文件加载方法,包括:
在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件至内存中,所述第一文件为启动应用时所需的启动文件的部分文件;其中,处理器根据已加载至内存的第一文件进行应用的启动,并使得所述处理器与所述磁盘存在读写空闲时间段;
在检测到所述处理器与所述磁盘的读写空闲时间段时,通过第二加载程序确定所述磁盘中未加载至所述内存中的第二文件,所述第二文件为所述启动文件中除第一文件外还需加载至所述内存的文件,其中,在所述读写空闲时间段时,所述第一加载程序停止执行;
通过所述第二加载程序在所述读写空闲时间段,控制处理器将部分所述第二文件或全部所述第二文件从所述磁盘中加载至所述内存中。
一种启动文件加载装置,包括:
第一加载模块,用于在检测到应用启动指令时,通过第一加载程序控制处理器从磁盘中加载第一文件至内存中,所述第一文件为启动应用时所需的启动文件的部分文件;其中,处理器根据已加载至内存的第一文件进行应用的启动,并使得所述处理器与所述磁盘存在读写空闲时间段;
文件确定模块,用于在检测到所述处理器与所述磁盘的读写空闲时间段时,通过第二加载程序确定所述磁盘中未加载至所述内存中的第二文件,所述第二文件为所述启动文件中除第一文件外还需加载至所述内存的文件,其中,在所述读写空闲时间段时,所述第一加载程序停止执行;
第二加载模块,用于通过所述第二加载程序在所述读写空闲时间段,控制处理器将部分所述第二文件或全部所述第二文件从所述磁盘中加载至所述内存中。
一种电子设备,包括上述所述的启动文件加载装置。
基于上述技术方案,本发明实施例提供的启动文件加载方法主要涉及两个加载程序:第一加载程序和第二加载程序;第一加载程序在检测到应用启动指令时,调取执行,从而控制处理器从磁盘中加载第一文件至内存中;在加载了第一文件,进行应用启动时,处理器需要进行处理计算,网络通信等任务,此时,处理器与磁盘将存在读写空闲时间段,则可停止执行第一加载程序,调取执行第二加载程序;第二加载程序被调取执行后,可确定出磁盘中未加载至内存中的第二文件,进而在该读写空闲时间段,将部分或全部第二文件(主要视读写空闲时间段的持续时间长度而定)从磁盘中加载至内存中。本发明实施例可在处理器与磁盘的读写空闲时间段,通过第二加载程序利用处理器未被使用的资源实现部分或全部第二文件由磁盘至内存的加载,从而加快启动文件从磁盘至内存的加载,使得应用能较为快速的启动。并且本发明实施例所提供的第一加载程序和第二加载程序均是在检测到应用启动指令时,进行实时的启动文件加载,能够在检测到应用启动指令时,实时快速的加载启动文件,从而实现应用的快速启动。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410158988.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿童鞋子
- 下一篇:带有复合面料层的复合网层导电和抗菌面料





