[发明专利]计算机系统开机文件的整理方法和装置有效
申请号: | 201210507836.1 | 申请日: | 2012-11-30 |
公开(公告)号: | CN102968324A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 熊昱之;潘剑锋 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 开机 文件 整理 方法 装置 | ||
技术领域
本发明涉及计算机应用技术领域,特别涉及一种计算机系统开机文件的整理方法和装置。
背景技术
一直以来,业界都在为加快计算机系统开机速度不断探索。某些设备厂商开发出闪存作为加速缓冲的混合硬盘,大大加快了以传统机械硬盘作为主要外部存储设备的计算机系统的开机速度。然而伴随着信息技术的不断发展,人们生活节奏不断加快,人们对自己生活、学习和工作不可或缺的助手——计算机的速度也不断提出新的要求,而计算机的开机速度更是受到广泛的关注。
计算机开机时,需要从磁盘上读取文件来启动计算机系统。很多场景下,文件不是保存在磁盘连续的簇中,而是被分散保存到整个磁盘的不同位置,即在磁盘上产生了文件碎片。例如,当存储文件的磁盘空间不充足时,在磁盘上删除文件或添加文件时会产生大量的文件碎片,对文件的删改越频繁,文件碎片的现象越严重。由于在读取磁盘上不同位置的文件时,磁盘触头需要移动至不同的位置,文件碎片会使磁盘触头来回频繁移动,导致文件读取时间过长,因此,现有方案通过将一个文件的文件碎片填写至磁盘中连续的空间中,来缩短开机过程中读取该文件的时间,以加快计算机系统的开机速度。
现有方案仅是针对单个文件存在多个文件碎片的场景,然而,在计算机开机过程中需要读取多个文件,且在开机的不同阶段需要读取的文件也是不同,而这些文件在磁盘上是随意排列的,磁盘触头需要在磁道中来回切换才能读取到这些文件,读取这些文件仍会消耗较长的时间,现有方案达到的开机加速效果较差,无法有效提高计算机的开机速度。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的计算机系统开机文件的整理方法和装置。
依据本发明的一个方面,本发明实施例提供了一种计算机系统开机文件的整理方法,包括:
获取计算机开机过程中从系统磁盘上读取系统开机文件的读取顺序;
获取系统开机文件的分布信息,该分布信息包括系统开机文件的文件名称、文件路径和指示文件在系统磁盘中位置的信息;
利用系统开机文件的分布信息查找到系统磁盘上的系统开机文件;
移动系统开机文件在系统磁盘上的位置,将系统开机文件按照读取顺序连续排列在系统磁盘上。
其中,在获取开机文件的分布信息之前,上述方法还包括:
获取系统磁盘的描述信息,该描述信息包括系统磁盘的已使用空间相对于空闲空间的比例值;
上述方法还包括:当比例值小于容忍阈值时,确定当前状态为禁止启动文件整理操作,不对系统磁盘上的系统开机文件进行整理,结束操作。
其中,上述指示文件在系统磁盘中位置的信息为文件在系统磁盘中占用的簇的编号,上述利用系统开机文件的分布信息查找到系统磁盘上的系统开机文件包括:
利用系统开机文件的分布信息中的文件名称和文件路径确定当前需要查找的系统开机文件;
利用系统开机文件的分布信息中的文件在系统磁盘中占用的簇的编号,在系统磁盘中查找到当前需要查找的系统开机文件。
其中,系统开机文件的分布信息中还包括文件大小,上述移动系统开机文件在系统磁盘上的位置,将系统开机文件按照读取顺序连续排列在系统磁盘上包括:
将系统磁盘上可使用的首个扇区选取为排列目标位置;
按照读取顺序确定当前处理的系统开机文件,并判断从排列目标位置开始是否存在满足当前处理的系统开机文件的文件大小的连续扇区,若存在,将当前处理的系统开机文件移动到从排列目标位置开始的连续扇区,若不存在,移动系统磁盘上排列目标位置之后的一个或多个文件至不相关区域,直至从排列目标位置开始存在满足当前处理的系统开机文件的文件大小的连续扇区,并将当前处理的系统开机文件移动到从排列目标位置开始的连续扇区;
更新排列目标位置为系统磁盘上当前处理的系统开机文件移动后占用的扇区之后的下一个扇区,以及,按照读取顺序确定下一个处理的系统开机文件;
根据更新后的排列目标位置,移动下一个需要处理的系统开机文件;
其中,不相关区域为系统磁盘上从排列目标位置加上当前处理的系统开机文件的文件大小对应的扇区之后的空闲扇区区域。
其中,若当前处理的系统开机文件由二个以上的文件碎片构成,上述方法还包括:
获取系统开机文件的文件描述信息,该文件描述信息包括指示文件碎片排列顺序的信息;
上述将当前处理的系统开机文件移动到从排列目标位置开始的连续扇区包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210507836.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的高速线材立活套器
- 下一篇:一种生产氧化铝用自动搅拌上料机