继续补课。来自wikipedia。
一个disk drive包括两个移动部件:disk assembly(磁盘组合)和head assembly(磁头组合)。disk assembly是盘片(platter)的集合,一个盘片有2个盘面(side)。head assembly是磁头(head)的集合,一个盘面一个磁头。
(1)Tracks(磁道)
The tracks are the thin concentric circular strips on a floppy medium or platter surface which actually contain the magnetic regions of data written to a disk drive.
磁道是单个盘片上的同心圆环。
(2)Sectors(扇区)
一个磁道可以分成多个扇区。如果把磁道比作单个盘片上的同心圆环的话,那么扇区就是这个圆环上的一个扇面。
扇区之间通过间隔(gap)隔开,gap不能用来记录数据。gap大概占整个track的10%.
可以简单地认为扇区的分布是均匀的,如下图所示,这时每个磁道的扇区数相等。不过这么一来不同磁道上的扇区面积不等,若要求每个扇区保存的数据容量相同的话,那么不同磁道上扇区的数据密度就会相差非常大。所以一般的做法是内圈(比如内1/3)磁道的扇区数最少,中圈(比如中1/3)的稍多,外圈(比如外1/3)的磁道数最多。
(3)Cylinder(柱面)
Cylinders are
vertically formed by tracks. In other words, track 12 on platter 0 plus track
12 on platter 1 etc. is cylinder 12. The number of cylinders of a disk drive
exactly equals the number of tracks on a single surface in the drive.
柱面这个概念的提出可能是因为磁头组合的运动是“同手同脚”,n个磁头是共同进退。要将磁头h定位到盘片s上的磁道t中的扇区c,首先是磁头组合运动到柱面t (柱面t即是所有盘片的磁道t的集合),然后选择盘片s的磁头h,转动盘片s使磁头h到达扇区c上方,然后磁头h开始读写扇区c。
(柱面#, 盘片#, 扇区#)唯一确定一块扇区,相当于(盘片#, 磁道#, 扇区#)唯一确定一块扇区,因为柱面# == 磁道#。
- 大小: 9.8 KB
- 大小: 4.1 KB
分享到:
相关推荐
0X2B循环for前置知识0X29再谈循环正文Lua除了while和repeat语句还提供了一种for循环语句.while和repeat语句循环终止条件可以是任
0X0E中学算术前置知识0X0D数学库函数正文有了三角函数、反三角函数、对数函数、求幂运算,中学阶段涉及的所有具体的数值计算基本就都可以求解。求此表达式的值:第
目录图例Stage1 入门Stage2 基础Stage3 字符串处理Stage4 理解函数Stage5 表结构Stage6 流程控制Stage7 模块Stage
1. 度量脚本执行时间 2. 记录时间 3. 计算时间间隔
域的定义如果交换环还额外满足以下条件,则称为域:乘法单位元和加法单位元不相等(1不等于0)。由于存在乘法逆元,就意味着可以进行“除法”,所以有的书上也把域称作
安全运营相关文章本篇整理一些安全运营相关的高质量文章[2] 体系化的WAF安全运营实践, 安全研究与实践,
NULL 博文链接:https://aoyi.iteye.com/blog/659179
NULL 博文链接:https://aoyi.iteye.com/blog/631929
NULL 博文链接:https://aoyi.iteye.com/blog/723571
STM8S207中断系统##pragma 0x原因.pdf,介绍中断的
#0 0x00002b9405ea1c38 in __lll_mutex_lock_wait () from /lib64/libc.so.6 #1 0x00002b9405e45e5f in _L_lock_4026 () from /lib64/libc.so.6 #2 0x00002b9405e42df1 in free () from /lib64/libc.so.6 #3 0x00002...
#define up 0x4800 #define down 0x5000 #define left 0x4b00 #define right 0x4d00 #define esc 0x011b #define enter 0x1c0d #define A 0x1e61 #define S 0x1f73 #define D 0x2064 #define W 0x1177 #define space...
取磁盘驱动器参数INT 0x13 调用格式和返回信息如下: ! ah = 0x08 dl = 驱动器号(如果是硬盘则要置位7 为1)。 ! 返回信息: ! 如果出错则CF 置位,并且ah = 状态码。 ! ah = 0, al = 0, bl = 驱动器类型(AT/...
基于STM32F103单片机的VL53L0X测距传感器IIC接口驱动程序源代码,在KEIL UV5开发,只要配置OK即可直接运行。 t main(void) { uint32_t i = 0; /* LED 端口初始化 */ LED_GPIO_Config(); //LED1:红灯控制;LED...
140 0x0000008C 系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的目录。 141 0x000000 系统尝试将磁盘驱动器 SUBST 成已结合的磁盘驱动器 目录。 142 0x0000008E 系统此刻无法执行 JOIN 或 SUBST。 143 0x...
VL53L0X 驱动源码
部分指令下载后有全部:#define PU 0x01 #define STOP 0x02 #define RESET 0x03 #define CLI_INT 0x04 #define RD_STATUS 0x05 #define RD_PLAY_PTR 0x06 #define PD 0x07 #define RD_REC_PTR 0x08 #define RD_DEVID...
基于STM32CUBEMX驱动TOF模块VL53l0x(3)----驱动多个VL53L0X CSDN文字教程:https://blog.csdn.net/qq_24312945/article/details/132843853 B站教学视频:https://www.bilibili.com/video/BV1wN4y1X7aw/ 在本章中,...
1 具有菜单项 2 具有保存文件功能 3 具有帮助系统 ***********************************************/ #include ...#define ESC 0x011b ...#define ENTER 0x1c0d ...#define SCROL_LOCK 0x10
#define PCD_IDLE 0x00 //取消当前命令 #define PCD_AUTHENT 0x0E //验证密钥 #define PCD_RECEIVE 0x08 //接收数据 #define PCD_TRANSMIT 0x04 //发送数据 #define PCD_TRANSCEIVE 0x0C //发送并接收数据 #define ...