将操作系统程序代码压缩储存在手持式电子装置内的方法制造方法及图纸

技术编号:2861605 阅读:177 留言:0更新日期:2012-04-11 18:40
一种将操作系统程序代码压缩储存在手持式电子装置内的方法,是利用在PC端主机将手持式电子装置的操作系统程序代码经由压缩程序后,再写入只读存储器(Read  Only  Memory,ROM)中,以节省操作系统程序代码在只读存储器中所占用的储存空间,本方法包含下列步骤:首先利用PC端主机读取操作系统程序代码,针对操作系统程序代码执行压缩程序,并且产生压缩后操作系统程序代码,最后将压缩后操作系统程序代码透过传输接口传输并写入手持式电子装置的只读存储器中。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及了一种将操作系统程序代码储存在手持式电子装置的方法,特别是一种利用PC主机端将操作系统程序代码压缩并储存在手持式电子装置内只读存储器的方法。
技术介绍
PDA(Personal Digital Assistant)为一种超轻量的掌上型个人计算机,它可提供个人组织的功能(日历、记事本、数据库、计算器等)及通讯的功能,较高级的机型还有提供多媒体的功能。个人数字助理之所以能受到市场的欢迎,必须归功于几个重要的背景因素操作系统的变革以及网络传输技术的普及。网络的普及让使用者可以轻易的传输档案及信息,因此加强了个人资料数字化的重要性,也简化了PDA的功能升级;另外一个重要的因素就是操作系统架构的变革,PDA由于先天的硬件条件不如PC,因此程序体积的大小、系统资源的配置则变得很重要,目前市面上的PDA OS(体积以Palm为例)不超过1MB,并且将OS储存于Flash ROM里,与硬件提供的2~8MB的ROM独立开来,如此一来,除了可充分利用所拥有的储存空间外,更可以有效的管理PDA的内存资源。然而,也由于精简设计与强调效率化的特色,使得PalmOS在多媒体功能与信息兼容性上表现较其它OS弱。微软推出的WinCE是专为PDA产品设计的操作系统,其最大的特色就是桌上型Windows操作系统的缩小版本,在资料的传输上可拥有与现有PC绝对的兼容性,并且为了提升竞争力,微软特别在WinCE操作系统中加入简易版的Office Word与Office Excel让使用者将在PC上的使用习惯顺利的延续到WinCE上,然而WinCE除了将Windows操作系统的优点传承下来之外,同时也将Windows体积庞大(动辄需要8~12MB的硬件空间)、开机及运算速度缓慢的缺点反映在PDA上,在此传承操作系统的负面阴影下,具备一般操作系统储存用途的内存(ROM)或快闪只读存储器(Flash ROM)往往在储存后的可用空间将大幅缩水,就算以后更小体积、更大容量的内存问世之后,其操作系统的体积庞大也容易造成无法避免的困扰。
技术实现思路
本专利技术目的在于提供一种,利用该方法能将操作系统的程序体积做有效的缩减,从而节省存取操作系统程序代码的空间。本专利技术所述的包括如下步骤1)利用一PC端主机读取一操作系统程序代码;2)针对该操作系统程序代码执行一压缩程序,并且产生一操作系统程序集合;及3)将该操作系统程序集合通过一传输接口传输,并且写入一手持式电子装置只读存储器中。与现有技术相比,本专利技术采用上述方法可令手持式电子装置的内存具有更大的使用空间,从而提高手持式电子装置的功能扩充额度。附图说明图1是本专利技术所述的将操作系统程序代码压缩储存在手持式电子装置的方法流程图。图2是操作系统程序代码压缩程序的步骤流程图。图3是说明操作系统程序所占内存空间分配比较图。图4是本专利技术所述的字符出现次数表。具体实施例方式如图1所示为本专利技术所述的将操作系统程序代码压缩储存于手持式电子装置内存的方法流程图,其建构在需首先利用PC端主机将欲加载手持式电子装置的操作系统程序代码先进行压缩的硬件架构上,即首先利用PC端主机读取操作系统程序代码(步骤100),开启并读出欲加载手持式电子装置的档案资料,然后针对操作系统程序代码执行压缩程序,并且产生操作系统程序集合(步骤200),对于其压缩程序,如图2所示,首先建立一字符出现次数表(步骤210),是由系统操作者提供,并且个别储存于主机端PC以及手持式电子装置的内存,用以提供压缩以及解压缩的编码、译码依据。扫描一操作系统程序代码,并且根据该字符出现次数表产生一操作系统程序集合(步骤220),即将操作系统程序代码解析为多字符所组成的序列,然后扫描此序列并且统计出每个字符的出现次数,依据字符出现次数表取一个特定出现次数值为上限,并以自然数升/降序方式列出对应小于特定出现次数(包含特定出现次数)的所有相异字符,以达到有效取样的目的,将其不大于特定出现次数值的相对应字符列出形成一个字符出现次数表,其中,需将操作系统程序代码的序列分成几个相异群组,以减少对转换字符的时间,加快压缩效率,再以循环交替方式针对每一个字符进行比对然后转换,将原先以二位储存的字符转换为单一位的储存格式,减少储存空间,然后根据字符出现次数表产生压缩后操作系统程序代码,其储存所需空间较原来的小,储存内容除原先字符出现次数未超过特定出现次数值的字符外,当其操作系统程序代码中含有其相对应出现次数超过特定出现次数值的字符时,也直接以原先二位的格式储存此字符,并且再从闲置的内存挪出空间存放第一个超过特定出现次数值的字符的地址,所以,压缩后的操作系统程序代码构成一个操作系统程序集合,其所占空间,如图3所示,是操作系统程序所占内存空间分配比较图,其操作系统程序集合包含了未大于特定出现次数的字符构成的压缩后操作系统程序代码、超过特定出现次数的二位格式字符、以及此超过特定出现次数的二位格式字符的第一字符地址,将一并储存于PC端的内存(如硬盘)中,最后将压缩后操作系统程序代码透过传输接口传输并写入手持式电子装置的只读存储器(步骤300),如NAND Flash、NOR Flash规格,以下就一实施例说明本专利技术所述的压缩方法原始的操作系统程序代码为00 05 a2 95 16 48 00 20 84 84 48 77 e3 00 00 e5…当系统扫描过操作系统程序代码,根据出现次数分类,依序取四个群组并且设定其特定出现次数上限值为15,参考字符出现次数表(图4所示),然后将字符逐一依据第一群组、第二群组、第三群组、第四群组,这四群组循环针对其操作系统程序代码执行比对转换储存00 05 a2 95--16 48 0020--84 84 48 77--e3 00 00 e5--…查表比对后可得压缩后的操作系统程序代码为1033--0410--00ff--4111…,其中1、3、4、a(10)、b(11)、…、f(15)为字符出现次数的名次,而0则表示其字符出现次数大于特定出现次数,需要对此字符执行其它处理,后述部门将作描述。部分操作系统程序代码,在字符出现次数不大于特定出现次数上限值的字符,其可以由原本的二位转变为一位的资料格式,然操作系统程序代码内尚存在字符出现次数大于特定出现次数上限值的字符,则其与字符出现次数表的对照结果将为0,系统会先以其原始的二进制字符格式将其依序储存,如05 16 20 84 84…再在此类字符的出现排序中,仅对其第一出现的字符地址执行储存,然后将第一出现的字符地址、字符出现次数大于特定出现次数上限值的字符、以及压缩后的操作系统程序代码将构成压缩后的操作系统程序集合储存于PC端的硬盘中,透过传输接口加载到手持式电子装置的只读存储器中。另外,当手持式电子装置激活时,系统于闪存中将操作系统程序集合执行解压缩读取1033--第一群组1查字符出现次数表得00;第二群组0不在字符出现次数表内,搜寻第一个字符出现次数超过特定出现次数的字符,得05;第三群组3查字符出现次数表得a2;第四群组3查字符出现次数表得95所以1033经解压缩可得0005a295,其余以此规则类推,于手持式电子装置激活执行时,将此还原的操作系统程序代码写入随机存取内存(RAM)中,以完成操本文档来自技高网
...

【技术保护点】
一种将操作系统程序代码压缩储存在手持式电子装置的方法,其特征在于所述的方法包括如下步骤:1)利用一PC端主机读取一操作系统程序代码;2)针对该操作系统程序代码执行一压缩程序,并且产生一操作系统程序集合;及3)将该操作 系统程序集合通过一传输接口传输,并且写入一手持式电子装置只读存储器中。

【技术特征摘要】
1.一种将操作系统程序代码压缩储存在手持式电子装置的方法,其特征在于所述的方法包括如下步骤1)利用一PC端主机读取一操作系统程序代码;2)针对该操作系统程序代码执行一压缩程序,并且产生一操作系统程序集合;及3)将该操作系统程序集合通过一传输接口传输,并且写入一手持式电子装置只读存储器中。2.如权利要求1所述的将操作系统程序代码压缩储存在手持式电子装置的方法,其特征在于所述的压缩程序的步骤包含有建立一字符出现次数表;及扫描一操作系统程序代码,并且根据该字符出现次数表产生一压缩后操作系统程序代码。3.如权利要求2所述的将操作系统程序代码压缩储存在手持式电子装置的方法,其特征在于所述的字符出现次数表包含有一个以上的字符出现次数及一个以上的群组。4.如权利要求3所述的将操作系统程序代码压缩储存在手持式电子装置的方法,其特征在于所述的字符出现次数表是取一特定出现次数值为上限,并以自然数降序方式列出...

【专利技术属性】
技术研发人员:曾钦煌
申请(专利权)人:顺德市顺达电脑厂有限公司神达电脑股份有限公司
类型:发明
国别省市:44[中国|广东]

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

1