[发明专利]映像文件的制作方法与文件系统的排序方法无效
申请号: | 200810166521.9 | 申请日: | 2008-10-08 |
公开(公告)号: | CN101714143A | 公开(公告)日: | 2010-05-26 |
发明(设计)人: | 陈品勋 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈亮 |
地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 映像 文件 制作方法 文件系统 排序 方法 | ||
技术领域
本发明是有关于一种实时光盘的制作方法,且特别是有关于映像文件的制作方法与文件系统的排序方法。
背景技术
一般而言,即用光盘(Live CD)是一种不需要安装到硬盘,即能够激活执行的操作系统。利用光驱来读取即用光盘,以从即用光盘来开机。即用光盘会将所储存的映像文件解压缩至计算机内的随机存取存储磁盘(RAM disk)里,以在随机存取存储磁盘建立一个可以执行的一个环境。据此,即用光盘不需将操作系统安装至硬盘中,免除安装以及后续维护的困扰。
然而,尽管即用光盘容易建制并且可用于先期测试,却因光盘此种储存媒介循序读取的物理限制,导致无论开机或是执行程序的速度缓慢,进一步造成系统效能不佳,使用经验低落,并且造成光驱及光盘片不必要的损耗。
发明内容
本发明提供一种映像文件的制作方法,预先将文件系统进行排序之后再压缩为映像文件。
本发明提供一种文件系统的排序方法,依据各个文件系统的存取顺序与存取次数来排序这些文件系统。
本发明提出一种映像文件的制作方法。首先,存取多个文件系统,以分别产生多个存取讯息。接着,储存这些存取讯息至记录文件。然后,取出记录文件,而通过排序算法排序这些存取讯息。最后,依据这些存取讯息所排列的顺序,决定文件系统在映像文件中的位置,以压缩成映像文件。
在本发明的一实施例中,上述将存取讯息储存至记录文件,可事先依据文件系统被存取的顺序依次储存存取讯息。之后,再依据文件系统被存取的次数,更进一步地排序这些存取讯息。
在本发明的一实施例中,上述依据文件系统被存取的次数,排序这些存取讯息的步骤可以先将记录文件划分为多个比较范围。接着,在各比较范围中,倘若存在多笔存取讯息属于相同的文件系统,便赋予一个权重给排序最前面的存取讯息,并删除其它排序在后的存取讯息。在赋予权重之后,当仍存有多笔存取讯息属于相同的文件系统时,便留下权重最高的存取讯息,并删除其它属于相同的文件系统的存取讯息,而产生一排序清单,以依据排序清单来压缩文件系统为映像文件。
在本发明的一实施例中,上述映像文件的制作方法中,还可加大缓冲区,以储存记录文件。并且,利用核心记录器将这些存取讯息储存至记录文件。
在本发明的一实施例中,上述在储存这些存取讯息至记录文件的步骤之前,还包括读取实时光盘,以将实时光盘的核心记录器与文件系统解压缩至随机存取存储磁盘(RAM disk)。
在本发明的一实施例中,上述压缩成映像文件可通过压缩只读文件系统(compressed read-only file system)来进行压缩。
在本发明的一实施例中,上述存取这些文件系统的步骤,可只存取开机时所需的文件系统即可。
另外,本发明提出一种文件系统的排序方法。首先,依据多个文件系统被存取的顺序,储存多个存取讯息。其中,当文件系统被存取时,会对应产生一存取讯息。接着,依据文件系统被存取的次数,分别赋予权重给各个存取讯息。最后,依据存取讯息各自的权重,调整存取讯息的顺序。
在本发明的一实施例中,上述分别赋予权重给各个存取讯息的步骤,首先,将存取讯息划分成多个比较范围。而在各个比较范围中,当存在至少两笔存取讯息属于相同的文件系统时,赋予权重给排序在最前的存取讯息,并删除其它排序在后的存取讯息。之后,上述依据存取讯息各自的权重,调整存取讯息的顺序的步骤则可在存取讯息分别被赋予权重之后,若仍存在至少两笔存取讯息为相同的文件系统时,则留下权重最高的存取讯息,并删除其它的存取讯息。
本发明先依据各个文件系统的存取顺序与存取次数来排序这些文件系统。之后,导入排序后的顺序来将文件系统压缩为映像文件以烧录至光盘,据以减少光驱读写头的移动距离,并且能够有效降低开机与执行程序的时间。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下。
附图说明
图1是依照本发明一实施例所绘示的映像文件的制作方法流程图。
图2是依照本发明一实施例所绘示的文件系统的排序方法流程图。
图3A~图3D是依照本发明一实施例所绘示的存取讯息的示意图。
具体实施方式
为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。为了方便说明,下列各实施例是以Linux系统作为实施平台。然,在其它实施例中亦可应用于其它操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810166521.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:喷墨记录方式的印刷方法
- 下一篇:测试头操作器