您的位置:首页 > 移动开发

CSAPP(二)

2016-05-26 17:42 295 查看

磁盘

磁盘是广为应用的保存大量数据的存储设备,在OS和计组课程中也曾经提到过,但是对于基本的概念我认为总是没有清楚地了解和区分,直到看了CSAPP才有醍醐灌顶的感觉,下面简单总结下

基本术语

磁盘是由盘片构成的,每个盘片有两个表面。盘片中间有一个主轴,它使得盘片以固定的旋转速率进行旋转,每分钟转数称为RPM

磁盘表面由一组磁道构成,它们可以看做圆心在主轴中心的一组同心圆,每个磁道又可以被划分成一组扇区,注意,扇区之间是有间隙的,间隙用来标识扇区的格式化位。

盘片叠放在一起,密封形成磁盘驱动器,简称磁盘

柱面是所有盘片表面上到主轴中心距离相等的磁道的集合。

柱面的集合被分为不相交的子集合,称为记录区。每个区有一组连续的柱面。因此在一个盘面上表现为一组连续的磁道。

通常一个盘面都会有一个磁头来进行寻道和读取(天真的我曾经以为一个磁头就可以搞定,翻盘orz),因此,磁头数=盘面数。

现代磁盘将磁盘看成N个逻辑块的序列。CPU寻址的时候根据磁盘逻辑块来进行寻址,磁盘控制器将逻辑块号翻译成(盘面、磁道、扇区的三元组)进行寻址,然后读取数据到一个buffer中,最后拷贝到主存中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  csapp 磁盘