扇区通俗一点来讲,是基于物理存储大小定义的一个名称,就是说,按照存储
介质的物理设计结构,我们把一定大小的物理存储空间叫做一个扇区,就像
PC的硬盘,在Nor Flash中,这个扇区的大小是根据厂家的设计来的,可以把
64KB作为一个sector,也可以把128KB作为一个sector,但你使用空间大小的
时候不是以KB或者B为单位,而是以一个sector为一个单位的;Block是比扇区
大一个等级的存储单位,我们称之为块,一个块可以包括8个sector,之所以
这么划分,是为了管理存储方便
给你举个简单的例子,如果把一个Flash看做一辆可以存储东西的火车,
那么一个Block就是一节车厢,一节车厢里面可以放很多装货物的箱子,而
这个箱子就可以简单称作sector,而至于这个箱子的大小,要看生产箱子的
工厂是怎么设计的,可以大,也可以小;有时你要存储的东西放在一节车厢
里面用不完空间,为了避免浪费,就可以只使用一节车厢的两只箱子而已,
那这节车厢剩下的箱子就可以放其他的东西了
这是个人的一点理解,希望能给你一点帮助,期待高手给你更加合理的
解释[em08]
eric_long Post at 2011/1/17 11:29:01
哈哈,又见hobby兄的精彩解答!!![em14][em14][em14]
tommygreen Post at 2011/1/17 12:56:29
可能大家是在说MTK平台吧,楼上的解释有点儿问题,在此纠正一下,呵呵
NOR Flash中的物理参数名称其实只有一种,就是Bank和sector的概念,但是有些其它NOR Flash制造商在手册中,取得名字不一样,比如Samsung的Flash,它不称为sector,改称block的概念,具体可以看看供应商的手册则可。
MTK文件系统中有个Block的概念,它与类似Samsung供应商MCP手册中的Block概念出发点不是一样的,文件系统的Block严格意义上说是NOR Flash最小容量单位的整数的意思,也即多少个sector;对Samsung MCP而言,也即多少个Block