CSAPP(二)
来源:互联网 发布:淘宝买家要发票 编辑:程序博客网 时间:2024/06/05 15:54
磁盘
磁盘是广为应用的保存大量数据的存储设备,在OS和计组课程中也曾经提到过,但是对于基本的概念我认为总是没有清楚地了解和区分,直到看了CSAPP才有醍醐灌顶的感觉,下面简单总结下
基本术语
- 磁盘是由盘片构成的,每个盘片有两个表面。盘片中间有一个主轴,它使得盘片以固定的旋转速率进行旋转,每分钟转数称为RPM。
- 磁盘表面由一组磁道构成,它们可以看做圆心在主轴中心的一组同心圆,每个磁道又可以被划分成一组扇区,注意,扇区之间是有间隙的,间隙用来标识扇区的格式化位。
- 盘片叠放在一起,密封形成磁盘驱动器,简称磁盘。
- 柱面是所有盘片表面上到主轴中心距离相等的磁道的集合。
- 柱面的集合被分为不相交的子集合,称为记录区。每个区有一组连续的柱面。因此在一个盘面上表现为一组连续的磁道。
- 通常一个盘面都会有一个磁头来进行寻道和读取(天真的我曾经以为一个磁头就可以搞定,翻盘orz),因此,磁头数=盘面数。
- 现代磁盘将磁盘看成N个逻辑块的序列。CPU寻址的时候根据磁盘逻辑块来进行寻址,磁盘控制器将逻辑块号翻译成(盘面、磁道、扇区的三元组)进行寻址,然后读取数据到一个buffer中,最后拷贝到主存中。
0 0
- CSAPP(二)
- [CSAPP] 存储器层次结构(二)
- CSAPP第三章学习笔记(二)
- CSAPP——实验三 内存攻击(二)
- CSAPP第八章-异常控制流(二)
- [CSAPP] 信息的表示和处理(二)
- CSAPP lab2 bomb(深入了解计算机系统 实验二)
- csapp 实验二 二进制炸弹
- CSAPP:优化程序性能(二)
- CSAPP读书笔记(一)
- CSAPP(一)
- [CSAPP] 链接(一)
- CSAPP笔记(概括)
- CSAPP
- [CSAPP] 程序的机器级表示(32位机器)(二)
- CSAPP学习笔记(第一,二章)
- CSAPP——实验二 拆炸弹
- CSAPP: Bomb Lab(1)
- Lombok 安装、入门 - 消除冗长的 java 代码
- 同时也希望通过分享来增
- android native 内存泄露检查(libc.debug.malloc )
- LinuxC/C++编程(6)—重定向、管道重定向
- 使用AsyncTask时出现doInBackground没有调用的处理方法
- CSAPP(二)
- 菜鸟对使用AIDL的一点理解
- android自定义桌面(launcher)
- java动态代理
- 登陆?登录?
- PS操作02 - PS基本功能
- lombok的使用和原理
- PostgreSQL体系结构小结
- 二、SQL语句映射文件(2)增删改查、参数、缓存