CSAPP(二)
2016-05-26 17:42
295 查看
磁盘
磁盘是广为应用的保存大量数据的存储设备,在OS和计组课程中也曾经提到过,但是对于基本的概念我认为总是没有清楚地了解和区分,直到看了CSAPP才有醍醐灌顶的感觉,下面简单总结下基本术语
磁盘是由盘片构成的,每个盘片有两个表面。盘片中间有一个主轴,它使得盘片以固定的旋转速率进行旋转,每分钟转数称为RPM。磁盘表面由一组磁道构成,它们可以看做圆心在主轴中心的一组同心圆,每个磁道又可以被划分成一组扇区,注意,扇区之间是有间隙的,间隙用来标识扇区的格式化位。
盘片叠放在一起,密封形成磁盘驱动器,简称磁盘。
柱面是所有盘片表面上到主轴中心距离相等的磁道的集合。
柱面的集合被分为不相交的子集合,称为记录区。每个区有一组连续的柱面。因此在一个盘面上表现为一组连续的磁道。
通常一个盘面都会有一个磁头来进行寻道和读取(天真的我曾经以为一个磁头就可以搞定,翻盘orz),因此,磁头数=盘面数。
现代磁盘将磁盘看成N个逻辑块的序列。CPU寻址的时候根据磁盘逻辑块来进行寻址,磁盘控制器将逻辑块号翻译成(盘面、磁道、扇区的三元组)进行寻址,然后读取数据到一个buffer中,最后拷贝到主存中。
相关文章推荐
- 逻辑卷管理(LVM) Linux 用户指南
- 磁盘已满造成的mysql启动失败问题分享
- C#检查远程或本地磁盘使用率
- Python实现测试磁盘性能的方法
- Linux查看磁盘分区等命令和相关工具
- Linux查看磁盘分区等命令和相关工具
- VMware虚拟磁盘管理工具实例
- 深入浅出全解SATA存储解决方案
- 转载一篇磁盘检测报警脚本
- Linux系统监控之磁盘I/O篇
- 磁盘空间不足和验证码无法显示的处理
- 基本磁盘,动态磁盘,GPT磁盘,MBR磁盘介绍
- 10分钟认识RAID磁盘阵列技术!!!
- 动态磁盘
- DataNode引用计数磁盘选择策略
- 磁盘加密软件TrueCrypt知识大全(一)
- 磁盘加密软件TrueCrypt知识大全(二)之创建文件型加密卷
- 磁盘阵列恢复
- 最彻底的磁盘碎片整理方法
- VG中某一个磁盘的remove