LBA(Logical Block Addressing)逻辑块寻址模式
人们常说的硬盘参数还是古老的 CHS (Cylinder/Head/Sector)参数。那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么?
很久以前(long long ago ...),硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数 (Disk Geometry)。即磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应的寻址方式。
其中:

磁头数(Heads) 表示硬盘总共有几个磁头,也就是有几面盘片,最大为 255 (用 8 个二进制位存储);
柱面数(Cylinders) 表示硬盘每一面盘片上有几条磁道,最大为 1023(用 10 个二进制位存储);
扇区数(Sectors) 表示每一条磁道上有几个扇区, 最大为 63 (用 6个二进制位存储)。
每个扇区一般是 512个字节,理论上讲这不是必须的,但好象没有取别的值的。

所以磁盘最大容量为:
255 * 1023 * 63 * 512 / 1048576 = 8.024 GB ( 1M = 1048576 Bytes ) 或硬盘厂商常用的单位:
255 * 1023 * 63 * 512 / 1000000 = 8.414 GB ( 1M = 1000000 Bytes )

随着硬盘技术的进步,硬盘容    量越来越大,CHS模式无法管理超过8064 MB的硬盘,因此工程师们发明了更加简便的LBA寻址方式。在LBA地址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。LBA编址方式将CHS这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。

CHS寻址模式: ① CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。 △磁头(Heads):每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁 头就可以表示数据在哪个磁面。 △柱面(Cylinder):所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面数=磁道数。 △扇区(Sector):将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。 ② 知道了磁头数、柱面数、扇区数,就可以很容易地确定数据保存在硬盘的哪个位置。也很容易确定硬盘的容量,其计算公式是: 硬盘容量=磁头数×柱面数×扇区数×512字节 ③LARGE寻址模式把柱面数除以整数倍、磁头数乘以整数倍而得到的逻辑磁头/柱面/扇区参数进行寻址,所以表示的已不是硬盘中的物理位置,而是逻辑位置。LBA寻址模式是直接以扇区为单位进行寻址的,不再用磁头/柱面/扇区三种单位来进行寻址。但为了保持与CHS模式的兼容,通过逻辑变换算法,可以转换为磁头/柱面/扇区三种参数来表示,但表示的也和LARGE寻址模式一样,已不是硬盘中的物理位置,而是逻辑位置了。  就是寻址方式不同 CHS 就是 C柱面 H 磁头 S扇区,chs寻址是从1扇区开始,LBA就是将硬盘划分成一个一个扇区,寻址是从0扇区开始。我们在硬盘标签看到250G的硬盘 465214568,这个数字就是LBA地址,这个硬盘有465214568个扇区,一般一个扇区可以存储512字节,用LBA值除以2可以大体估算出这个硬盘的容量是多少GB

什么是chs寻址,什么是lba寻址?相关推荐

  1. 按字寻址与按字节寻址

    问:一个16K×32位的存储器,其地址线和数据线的总和是多少?选用如下规格的存储器芯片时,需要多少片? A.1K×4位芯片     B.4K×8位芯片 解答: 内存的容量有多少,就是用多少个二进制数表 ...

  2. 王爽汇编习题 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 ___ 到 ____。

    1 答案 : 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 2 解题过程: 物理地址=SA*16+EA EA的变化范围为0h~ffffh 物理地 ...

  3. 关于按字寻址和按字节寻址的理解

    设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小?       如果按字节编址,则                       1MB = 2^20B  ...

  4. 中断系统的相关知识(二)(可位寻址、不可位寻址)

    中断系统中会涉及许多寄存器,这个时候我们会遇到一些有点陌生的名词,比如接下来说的"可位寻址"和"不可位寻址",如下图:  位寻址是指对一些内部数据存储器RAM和 ...

  5. 按位寻址与按字节寻址的区别

    按位寻址与按字节寻址的区别 按位,就是直接对一个字节的某一个位操作 按字节,就是直接对一个数操作

  6. 嵌入式:ARM间接寻址、变址寻址与多寄存器寻址

    文章目录 寄存器间接寻址 基址加偏址寻址(变址寻址) 偏移地址 传送数据类型 块拷贝寻址(多寄存器寻址) 块拷贝寻址示例 寄存器间接寻址 寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身 ...

  7. 对于按字寻址和按字节寻址的理解

    想要搞清 按字寻址 和 按字节寻址 就要先搞清位.字节.字长.字的定义 : 位:数据存储的最小单位.计算机中最小的数据单位,一个位的取值只能是0或1: 字节:由八位二进制数组成,是计算机中最基本的计量 ...

  8. 学习笔记|计算机组成原理小分块-按字寻址、按字节寻址

    教材:<计算机组成原理>第二版 作者:唐朔飞 出版社:高等教育出版社 这里查了很多资料,但是还是有点懵,欢迎大家来纠错哇! 先修知识: 位(bite): 音译为"比特" ...

  9. 【细碎知识5】按字寻址和按字节寻址

    目录 1.基本概念 2.按字寻址和按字节寻址 2.1 按字节寻址 2.2 按字寻址 3.参考 1.基本概念 位(bit/b): 数据存储的最小单位,一个位的取值只能是0或1 字节(Byte/B): 1 ...

最新文章

  1. [转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
  2. 单词evolve pro legacy launcher session
  3. 【阿里云课程】分组网络原理,结构发展及设计改进
  4. 关键字explicit与构造函数
  5. 获取远程服务器代码到本地文件,获取远程服务器代码到本地文件
  6. JEPaas代码_((表单)_输入字段值而改变值)
  7. 一个App完成入门篇(五)- 完成新闻页面
  8. 博客系统php源码,tjheer博客系统php版 v1.10
  9. python文件处理小方法
  10. atitit.信息安全的控制总结o7
  11. 软件设计师考试考点分析总结
  12. SQL Server(express)安装教程
  13. 2022-2028年中国公私合作(PPP)模式深度分析及发展战略研究报告
  14. 前端实现ICON图标生成器
  15. 云服务器的带宽是什么意思?怎么选择带宽大小?
  16. 1-Scrapy Tutorial
  17. java se开发web_javaSE web开发 登录思路代码
  18. 埃林哲一面面试经历(记录第一次面试)
  19. 实验一 利用ffmpeg进行视音频信息提取 |音视频技术
  20. ibm imm挂载iso文件_IBM IMM调试方式

热门文章

  1. CMutex、CCriticalSection、CSemaphore、CEvent、WaitForSingleObject 的小例子
  2. Emacs之elisp调用xdotool模拟鼠标事件for有道词典(八十五)
  3. 计算机网络-谢希仁版
  4. Backtrader 画图和指标
  5. android想用adb查看数据库 被告知inaccessible or not found怎么办
  6. 西方祝酒贺词辞大搜罗
  7. MobaXterm解除会话数量限制(升级为专业版)
  8. 关于支付宝小程序在 安卓机(米10) 倒计时问题
  9. “驱动器中的磁盘未被格式化”错误的解决方法
  10. 考试证件照制作怎么做?电子证件照在线制作的方法