以希捷操作系统SeaOS为例:

我们拆开硬盘的电路板,能看到CPU ,Flash ROM ,  RAM ,这三大跟电脑和手机相似的结构

wKioL1k2dNajbq3QAAFWSTem3Ug735.jpg-wh_50


Flash ROM 和 固件区(硬盘碟片上的固件使用区域)

     Flash ROM 和固件区都是SeaOS系统用来存放的空间,就像我们电脑的C盘,苹果手机的系统区。旧款的单片机设计是由ROM来完成整个SeaOS 的存储的,但是由于Flash ROM的价格昂贵,而硬盘自身就是大量的存储空间,所以新款的SeaOS就设计成把系统程序分类存放在不同的存储区。

Flash ROM装了磁头定位模块和动态固件区偏移量指向的模块(程序)。

硬盘的碟片上的固件区存放如用户区定位相关信息、NCR、SMART、CERT检测程序的功能模块、坏道记录与各种程序日志,并且会对Flash ROM模板的信息进行备分。

wKiom1k2dPOAcXXqAAEIMKFWbns360.jpg-wh_50

wKiom1k2dQ2x28d3AAC_t-eS7RQ258.jpg-wh_50

SeaOS 常见系统启动模式(加载内存的顺序)

 

 

模式一

模式二


1496737635122158.jpg硬盘CPU基础程序



1496737635122158.jpg硬盘CPU基础程序


1496737635122158.jpg磁头读写控制模块

1496737635122158.jpg磁头读写控制模块


1496737667649607.jpg碟片固件区位置



1496737667649607.jpg碟片固件区位置


1496737667649607.jpg型号和容量信息

1496737667649607.jpg型号和容量信息


1496737667649607.jpg固件区模块列表



1496737667649607.jpg固件区模块列表


1496737667649607.jpg硬盘系统程序

1496737667649607.jpg硬盘维修程序


1496737667649607.jpg坏道编译器



1496737667649607.jpgS.M.A.R.T


 1496737635122158.jpg Flashrom     1496737667649607.jpg  碟片固件区