[发明专利]嵌入式系统的启动存取方法与储存装置无效
申请号: | 201010522889.1 | 申请日: | 2010-10-28 |
公开(公告)号: | CN102455921A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 江明松;李泳德;叶礼彬;詹丰吉;柯文证 | 申请(专利权)人: | 华硕电脑股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 启动 存取 方法 储存 装置 | ||
技术领域
本发明涉及一种嵌入式系统的启动存取方法与储存装置,特别是涉及一种对主引导记录区进行更新的存取方法与储存装置。
背景技术
就嵌入式存储器内部储存数据/程序的方式而言,嵌入式安全数字卡(Embedded Secure Digital,以下简称为eSD)和嵌入式多媒体卡(embedded Multi Media Card,以下简称为eMMC)类型的嵌入式存储器利用主引导记录区(Master Boot Record,简称为MBR)来规划存储器所储存的内容,主引导记录区被存放在储存装置的存储器地址中刚开始的前面512个字节(bytes)。在这512个字节中的446个字节被用来存放程序,另外的64个字节则用来存放分区表(partition table),分区表的用途是被用来储存不同存储器段的大小与起始位置,因此系统程序可以通过对分区表的使用而对存储器的内容进行存取。
由于主引导记录区最多仅能存4笔存储器段的相关地址,一但存储器内所规划的存储器段数目超过四个,则eSD/eMMC便需搭配扩展分区(Extended Boot Record,简称为EBR)的机制来对其余的存储器段进行存取。
无论是主引导记录区或扩展分区,其规划的使用方式是根据标准化的规格来定义,因此用户往往可以利用工具软件来读取此等记录,甚而改写主引导记录区或扩展分区的内容,导致嵌入式存储器所储存的数据在非预期的状况下受到破坏,甚至导致系统无法正常运作的问题。以嵌入式产品中位居启动系统功能的关键角色的引导装载程序作为举例,现有技术用来存放引导装载程序(boot Loader)的作法可大致分为以下几种方式:
第一种方式是将引导装载程序存放在主引导记录区(MBR),在这种情况下,主引导记录区中仅保留了446个字节存放引导装载程序,对于功能较为简单的嵌入式系统而言,446个字节足够存放引导装载程序,但是就功能越来越复杂而具备影音播放等功能的嵌入式产品而言,系统在启动时所需执行的相关初始化流程也较繁复,而这也代表引导装载程序所需的空间较大,倘若仍维持使用在主引导记录区的446字节,则引导装载程序很可能因为过大而受到限制。
第二种存放引导装载程序的方式是将引导装载程序存放在非主引导记录区的一般类型的存储器段,这种方式会因为占用了存储器段的关系而减少可使用的存储器段个数,且用来存放引导装载程序的存储器段必须被小心的进行维护,否则若有程序对存储器段进行误操作而使引导装载程序受到破坏时,将导致对整个系统功能的致命影响。
再者,无论是将引导装载程序记录在主引导记录区或扩展分区所映射的存储器段中,使用者便能通过工具程序(如Fdisk)来获知存放引导装载程序的存储器段的起始位置,进而存取其内容,这样一来将导致系统使用存储器段的方式无法受到保护,在存储器段的使用毫无隐密性可言的情况下,数据的使用(特别是作为系统启动枢纽的引导装载程序)便容易受到破坏,因此系统稳定度将成为嵌入式产品在应用时的隐忧。
根据上述说明可以得知,现行使用嵌入式存储器的方式可能导致数据存放容易受到破坏而影响系统的功效,因此本发明以此作为改善的目标,以使嵌入式存储器的数据读取的正确性得以提升。
发明内容
本发明为一种嵌入式系统的启动存取方法,其中上述嵌入式系统包括储存装置,上述储存装置包括主引导记录区、隐藏区以及公开区,上述访问方法包括下列步骤:当收到正常启动时,直接以上述主引导记录区对上述公开区的数据进行存取;以及当收到触发更新时,先以上述隐藏区的引导装载程序对上述主引导记录区进行更新,再对上述公开区的上述数据进行存取。
本发明还提供一种嵌入式系统的储存装置,包括:主引导记录区,位于上述储存装置的第一地址;隐藏区,位于上述储存装置的第二地址,上述第二地址大于第一地址;以及公开区,位于上述储存装置的第三地址,上述第三地址大于第一地址,当上述嵌入式系统收到触发更新时,先以上述隐藏区的引导装载程序对上述主引导记录区进行更新,再对上述公开区的上述数据进行存取。
综上所述,本发明所提出的启动存取方法与储存装置,不但改善了现有技术对于使用嵌入式存储器时,主引导记录区与公开区的数据和/或程序容易受到破坏的问题,且嵌入式存储器的使用仍可以兼顾与现有技术的兼容性,进一步让嵌入式产品在使用嵌入式存储器时,得以利用更弹性与安全的数据读取方式让存储器段的使用发挥更佳的效果。
附图说明
图1所示是以本发明的构想为基础而规划的存储器段的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华硕电脑股份有限公司,未经华硕电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010522889.1/2.html,转载请声明来源钻瓜专利网。