IBM硬盘的固件包括二部分:ROM中的部分、NR-RAM中的配置数据和磁盘固件 区中的可载入数据(disk firmware,磁盘固件DISK F/W)。固件由版本号和版本码构成, 如图3-22所示,版本号表示开发进程,版本码是工程代号。
存储在掩膜ROM中的固件不能被修改。固件的可修改部分存储在NV-RAM和DISK F/W 中。
IBM的工程师提出了一种鉴别固件版本的方法:版本号改变而版本码不变。例如, 版本号为A46A的固件在升级后改为A4xx,前两个字符不变,只有后两个字符改变。
图3-22 IBM硬盘固件结构 |
不同属系的驱动器的固件不能互相替换。当下列条件满足时,固件是兼容的:
* ROM、NV-RAM和DISKF/W的版本码相冋;
* NV-RAM和DISKF/W中的码匹配;
* ROM中的版本号和NV-RAM与DISK F/W中的版本号只有后两个字符不同。