发明名称 可令电子装置升级之方法
摘要 本发明系一种可令电子装置升级之方法,该方法系在对一电子装置(如:PDA)之唯读记忆体(ROM)中所储存之函数进行更新时,其作业系统将根据该唯读记忆体中用以记录所有函数存放位址之一跳转表,先在该电子装置之快闪记忆体(Flash)上,复制另一跳转表,令该另一跳转表具有与该跳转表相同之内容,嗣再将新修改之函数及其在快闪记忆体上之存放位址,储存至该另一跳转表中待修改函数之对应位置,如此,该另一跳转表即可取代原先建立在该唯读记忆体中之跳转表,俾作业系统在执行该新修改之函数时,可直接透过该另一跳转表,至其在该快闪记忆体上之存放位址,读取已完成修改之函数。
申请公布号 TW522305 申请公布日期 2003.03.01
申请号 TW090120607 申请日期 2001.08.22
申请人 无敌科技股份有限公司 发明人 陈淮琰;吴志恒;刘刚
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人 严国杰 台北市大同区承德路一段七十之一号六楼
主权项 1.一种可令电子装置升级之方法,该方法系在对一电子装置之唯读记忆体中所储存之函数进行更新时,其作业系统将依下列步骤处理:首先,根据该唯读记忆体中用以记录所有函数存放位址之一跳转表,先在该电子装置之快闪记忆体上,复制另一跳转表,令该另一跳转表具有与该跳转表相同之内容;嗣,再将新修改之函数及其在快闪记忆体上之存放位址,储存至该另一跳转表中待修改函数之对应位置,并以该另一跳转表取代原先建立在该唯读记忆体中之跳转表;俾该电子装置之作业系统在执行该等函数时,可直接透过该另一跳转表,分别至该唯读记忆体及快闪记忆体上之存放位址,读取所欲执行之函数。2.如申请专利范围第1项所述之可令电子装置升级之方法,其中该跳转表中之所有函数存放位址,系透过编译方式建立在该唯读记忆体中,当作业系统在执行过程中,需要读取该等函数时,将先至该跳转表中,读取其存放位址,再透过触发一暂时中断服务程序,以至该唯读记忆体中之实际存放位址,读取该等函数。3.如申请专利范围第2项所述之可令电子装置升级之方法,其中该中断服务程序内系包括:一表示该中断服务程序之语句;一表示在唯读记忆体中该跳转表之起始位址;至少二表示从该跳转表中读取该函数位址之语句;一表示程序结束之语句;俾透过该中断服务程序至该唯读记忆体中之实际存放位址,读取该函数。4.如申请专利范围第3项所述之可令电子装置升级之方法,其中当该唯读记忆体中之函数需要进行更新时,作业系统将根据该唯读记忆体中之跳转表,先在该电子装置之快闪记忆体上,复制另一跳转表,令该另一跳转表具有与该跳转表相同之内容,嗣,当该电子装置开机时,其作业系统将依下列步骤处理:首先,作业系统将对该快闪记忆体中是否有该另一跳转表进行判断,若作业系统判断出有该另一跳转表时,即进行该中断服务程序之替换工作;透过该替换后之中断服务程序,直接至该快闪记忆体中新修改之函数对应位置;自动执行该电子装置更新之作业。5.如申请专利范围第4项所述之可令电子装置升级之方法,其中当作业系统判断出并无该另一跳转表存在时,将直接进入该唯读记忆体之跳转表中读取函数,以执行正常之作业。6.如申请专利范围第5项所述之可令电子装置升级之方法,其中该替换后之中断服务程序系分别包括:一表示替换后之该中断服务程序之语句;一表示在快闪记忆体中该另一跳转表之起始位址;至少二表示从该另一跳转表中读取该函数位址之语句;一表示程序结束之语句;俾透过该替换后之中断服务程序,直接至该快闪记忆体中新修改之函数对应位置,读取所欲执行之函数。7.如申请专利范围第6项所述之可令电子装置升级之方法,其中当作业系统在清除该欲修改函数对应位址内容前,会先到达该中断服务程序,以读取唯读记忆体中之跳转表,再到达该另一跳转表中以执行更新之作业,嗣只需重新开机,作业系统将自动去寻找该另一跳转表,进而自动完成执行该电子装置更新之作业。图式简单说明:第一图系为本发明之开机检测快闪记忆体中是否有另一跳转表之流程示意图。第二图系为本发明之透过快闪记忆体中另一跳转表读取函数之示意图。第三图系为本发明之作业系统进行升级时之流程示意图。
地址 台北市士林区文林路四八八号四楼