电子书或掌上电脑的操作系统启动方法

文档序号:6364671阅读:384来源:国知局
专利名称:电子书或掌上电脑的操作系统启动方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种电子书(EBOOK)或掌上电脑(PDA)的操作系统启动方法。
本发明的目的还在于使操作系统可随时进行升级。
本发明的操作系统启动方法,由电子书或掌上电脑的NANDFLASH Memory(与非快闪存储器)保存操作系统,NORFLASH写入操作系统启动代码,其步骤包括1)NORFLASH运行启动代码,完成设备初始化;2)将NANDFALSH保存的操作系统内容复制到SDRAM指定位置;3)将程序跳转到SDRAM指定位置,由SDRAM启动操作系统。
所述NORFLASH中还写入系统升级程序,在系统升级时,从NORFLASH中运行升级代码,通过USB等输入设备与PC机相连,将新的操作系统复制到NANDFLASH中,完成操作系统的升级。
为节省空间,NANDFLASH保存压缩后的操作系统,NORFLASH包含解压缩程序,将NANDFALSH保存的操作系统内容解压缩后复制到SDRAM指定位置。
由于NANDFLASH的价格远远低于NORFLASH价格,又可以对操作系统进行压缩,进一步减少操作系统所需的存储设备的容量。采用的NORFLASH容量很小,SDRAM价格很低,所以可以降低设备成本。
NANDFLASH可随时进行擦写,且电源耗尽时数据不丢失,可保证操作系统的不易丢失,且可随时升级。
将操作系统中的数据根据使用时间不同,分别复制到SDRAM中,减少一次复制时间,且SDDAM运行速度远快于NORFLASH,所以总启动时间仍可以满足要求。
本发明1、降低成本50%以上,且操作系统所需空间越大,成本降低越多;
2、操作系统运行速度高于在NORFLASH或ROM中运行;3、用户可对操作系统进行升级,且如升级不成功可重新升级,使升级程序更加安全。


本发明操作系统启动流程图实施方案本发明将操作系统装入EBOOK的NANDFLASH中,空间紧张时,可以进行压缩。将NANDFLASH作为存贮设备存储操作系统,但由于NANDFLASH器件特性所致,操作系统不能在NANDFLASH直接运行,且设备启动必须从NORFLASH或ROM中开始,操作系统必须在NORFLASH,ROM或SDRAM中运行。所以在一块几十KB的小容量NORFLASH中装入编写好的一小段操作系统启动代码,该启动代码初始化CPU基本寄存器,SDRAM和NANDFLASH;复制NANDFLASH中操作系统内容到SDRAM指定位置;然后将程序跳转到SDRAM指定位置,从SDRAM中开始运行操作系统(如操作系统进行压缩,先将操作系统解压缩再装入SDRAM)。
NORFLASH包含系统升级程序,系统升级时,从NORFLASH中运行升级代码通过USB等输入设备与PC机相连,将新的操作系统复制到NANDFLASH中。如果在此过程中升级失败,由于未改变可重新从NORFLASH中运行升级代码升级操作系统,使升级程序更加安全。
权利要求
1.一种电子书或掌上电脑的操作系统启动方法,由电子书或掌上电脑的NANDFLASH保存操作系统,NORFLASH写入操作系统启动代码,其步骤包括1)NORFLASH运行启动代码,完成设备初始化;2)将NANDFALSH保存的操作系统内容复制到SDRAM指定位置;3)将程序跳转到SDRAM指定位置,由SDRAM启动操作系统。
2.如权利要求1所述的电子书的操作系统启动方法,其特征在于所述设备初始化包括CPU基本寄存器,SDRAM和NANDFLASH的初始化。
3.如权利要求1所述的电子书的操作系统启动方法,其特征在于所述NORFLASH中写入系统升级程序,在系统升级时,将新的操作系统复制到NANDFLASH中。
4.如权利要求1或2或3所述的电子书的操作系统运行方法,其特征在于NANDFLASH保存压缩后的操作系统,NORFLASH包含解压缩程序,将NANDFALSH保存的操作系统内容解压缩后复制到SDRAM指定位置。
全文摘要
本发明涉及一种电子书或掌上电脑的操作系统启动方法,由电子书或掌上电脑的NANDFLASH保存操作系统,NORFLASH写入操作系统启动代码,启动代码完成设备初始化,复制NANDFLASH中操作系统内容到SDRAM指定位置,从SDRAM中启动操作系统。本发明的操作系统可以进行压缩保存,也可以随时升级。本发明降低了设备成本;操作系统可随时进行升级;系统电源耗尽时,操作系统不会丢失;操作系统启动速度满足要求。可广泛应用于电子书或掌上电脑领域。
文档编号G06F9/445GK1460929SQ0313715
公开日2003年12月10日 申请日期2003年6月6日 优先权日2003年6月6日
发明者李军, 汪胜平, 戴丰 申请人:上海北大方正科技电脑系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1