没有合适的资源?快使用搜索试试~ 我知道了~
智能卡操作系统的程序代码结构
5星 · 超过95%的资源 需积分: 9 16 下载量 164 浏览量
2009-09-08
09:37:31
上传
评论 1
收藏 50KB DOC 举报
温馨提示
试读
3页
智能卡操作系统的程序代码结构.智能卡操作系统的生命周期可分成两部分—卡完工之前和卡完工之后。在卡完工之前的期间,来自工厂的 微控制器的EEPROM是空的,所有程序都在ROM里运行。从EEPROM里既读不到数据,也没有任何运行的代码。
资源推荐
资源详情
资源评论
智能卡操作系统的程序代码结构
智能卡操作系统的生命周期可分成两部分—卡完工之前和卡完工之后。在
卡完工之前的期间,来自工厂的 微控制器的 EEPROM 是空的,所有程序都在
ROM 里运行。从 EEPROM 里既读不到数据,也没有任何运行的代码。 如果在
这个时候发现 ROM 里的代码错误而使得完工成为不可能时,这一批微控制器
都必须整个报废掉,因为 芯片根本不能使用。
为了把类似这样的情况减到最少程度,有可能只是把一个很小的用于
EEPROM 的加载程序放在 ROM 里,并且把 实际的操作系统下载到 EEPROM
中。当然,相对于 ROM 来说,EEPROM 的每 1 位的芯片表面积大了 4 倍,这
就意味 着这种方法将对芯片的成本产生很大的影响。所以,基于纯经济方面的
考虑,必须把尽可能多的程序代码放 在 ROM 里。因此,所有操作系统程序的
核心部分以及其余的重要部分都存储在 ROM 中,在完工后的版本中,只 允许
一小部分程序跳转到 EEPROM。
有些操作系统甚至在完工之后都是完全在 ROM 中运行,只是把数据存储
在 EEPROM 中,以尽可能减小那代价昂 贵的 EEPROM 尺寸。当然,这种使存
储器芯片占用面积的最小化是以牺牲操作系统的灵活性为代价的。
在完工过程中,ROM 里的代码是适应于实际应用的。ROM 代码可以看成
是一个大的内部互通的数据库与 EEPROM 的代码一起组成一个功能应用,其
间的关系如图 1 所示。另外,在完工期间几乎所有的操作系统都允 许附加指令
或专门的加密算法的程序代码放在 EEPROM 里。在这里还用不着任何可执行
文件,因为这样的文件 内容可以在晚些时候,例如当卡个人化时再下载进去。
只是在卡完工的期间把上述程序装入卡里时才算把操 作系统完全装人了,再通
过操作系统来直接应用这些程序。
图 1 利用在操作系统完工时存储在 EEPROM 里的链接表把 ROM 里程序代码段
联接起来
资源评论
- ruanjian11112014-03-10还不错,结构比较清晰
ooshuijing
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功