硬盘的CHS参数和现代硬盘结构
硬盘的CHS参数和现代硬盘结构
1. 硬盘的CHS参数
很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的CSH 3D参数 (Disk Geometry)。即磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应CHS寻址方式。
其中:
磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片, 最大数为 255 (用 8 个二进制位存储)。从0开始编号。
柱面数(Cylinders) 表示硬盘每一面盘片上有几条磁道,最大数为 1023(用 10 个二进制位存储)。从0开始编号。
扇区数(Sectors) 表示每一条磁道上有几个扇区, 最大数为 63(用 6个二进制位存储)。从1始编号。
在 CHS 寻址方式中,磁头,柱面,扇区的取值范围分别为 0到 Heads - 1。0 到 Cylinders - 1。 1 到 Sectors (注意是从 1 开始)。而每个扇区一般是 512个字节。所以CHS寻址方式的最大寻址范围为:
255 * 1023 * 63 * 512 / 1048576 = 7.837 GB ( 1M =1048576 Bytes )
或硬盘厂商常用的单位:
255 * 1023 * 63 * 512 / 1000000 = 8.414 GB ( 1M =1000000 Bytes )
而现在的硬盘远大于8.414 GB(按照硬盘厂商常用的单位的计算) ,CHS寻址方式已不能满足要求。可到目前为止, 人们常说的硬盘参数还是这古老的 CHS参数。那么为什么还要使用这些参数?这是因为有些老软件使用了CHS寻址(如使用BIOS Int13H接口的软件),为了与这些老软件兼容,现在的硬盘仍然支持CHS寻址。
2. 基本 Int 13H 调用
BIOS Int 13H 调用是 BIOS提供的磁盘基本输入输出中断调用,它可以完成磁盘(按照硬盘厂商常用的单位的计算)的复位,读写,校验,定位,诊,格式化等功能。它使用的就是 CHS 寻址方式, 因此最大识能访问8.414 GB的硬盘 (本文中如不作特殊说明,均以 1M = 1048576 字节为单位)。
3. 现代硬盘的结构
在老式硬盘中,由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道,因此会浪费很多磁盘空间 (与软盘一样)。为了解决这一问题,进一步提高硬盘容量,人们改用等密度结构生产硬盘。也就是说,外圈磁道的扇区比内圈磁道多,采用这种结构后,硬盘不再具有实际的CHS参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址。
但为了与使用CHS寻址的老软件兼容 (如使用BIOSInt13H接口的软件),在硬盘控制器内部安装了一个地址翻译器,由它负责将老式CHS参数翻译成新的线性参数。
4. 扩展 Int 13H
虽然现代硬盘都已经采用了线性寻址,但是由于基本 Int13H 的制约,使用 BIOS Int 13H 接口的程序,如 DOS 等还只能访问8G以内的硬盘空间。为了打破这一限制, Microsoft 等几家公司制定了扩展 Int 13H 标准(Extended Int13H),采用线性寻址方式存取硬盘,所以突破了 8 G的限制,而且还加入了对可拆卸介质 (如活动硬盘) 的支持。
硬盘的CHS参数和现代硬盘结构相关推荐
- 硬盘 SMART 检测参数详解
硬盘 SMART 检测参数详解[转] 一.SMART概述 硬盘的故障一般分为两种:可预测的(predictable)和不可预测的(unpredictable).后者偶而会发生,也没有办法去预防它,例如 ...
- S.M.A.R.T. 参数(smartctl)计算硬盘精确健康值
参考:Acronis Drive Monitor: Disk Health Calculation 文章目录 1.背景 2.smartctl -a /dev/sda 3.计算健康值 3.1 关键参数 ...
- t420i升级固态硬盘提升_电脑升级固态硬盘,速度还不够快?这些设置你一定没做好...
现如今,固态硬盘(SSD)已经是购买电脑必选的一项配置了.SSD能够显著提高数据文件读写速度,相比传统机械硬盘,SSD的优势是显而易见的.市面上常见的类型有SATA.M.2和PCI-E等.它的基本结构 ...
- 存储心跳线作用_硬盘跳线有什么用 硬盘跳线的作用有哪些
导语:当很多人都不知道硬盘是什么的时候,其实硬盘的使用已经渐渐的融入了人们的生活,如今,可移动硬盘在存储日常生活中越来越普遍,大至高级集团,小至普通家庭,它的种类也越来越多,而在其中,硬盘跳线的作用也 ...
- 07-如何选购台式电脑硬盘?小白装机选购固态硬盘和机械硬盘知识指南
盘是电脑主要的存储媒介之一,用于存放系统.游戏.软件.资料等各种文件,通俗说,它相当于一个工厂的仓库,主要存放各种东西.目前组装电脑在选择硬盘上,可选固态硬盘和机械硬盘以及混合硬盘三种类型,由于混合硬 ...
- 关于计算机硬盘的详细分类及不同硬盘存储数据的方式
文章目录 计算机硬盘的发展历史 标志性历史事件 后续发展 现存主要硬盘制造商 计算机硬盘分类 按照运行模式,存储介质和结构分类 按照硬盘接口类型分类 计算机硬盘储存数据的基础知识和原理 机械硬盘 机械 ...
- pmr垂直式硬盘与smr叠瓦式硬盘的原理与区别
文章目录 问题 硬盘的构造 1.构造原理 2.磁盘的读取响应时间 3.磁盘硬件被系统虚拟化 块 page LMR水平式记录磁盘 PMR垂直式记录磁盘 SMR瓦楞式堆叠磁盘 避免购买到叠瓦式机械硬盘 问 ...
- 怎么查硬盘序列号_担心硬盘体质?不妨先给硬盘做一次体检
这个,技术这东西真不好说,毕竟技术无对错,任何技术的确都有风险和需要我们付出代价,与其瞎担心,不妨花点时间给硬盘做一次体检. 01 争议中的SMR 对于争议比较大的技术话题,小狮子一般不太愿意参与其中 ...
- Linux刻录固态硬盘教程,linux迁移至固态硬盘全过程
自从台式机上用上固态硬盘后,就再也受不了笔记本上的5400转的机械硬盘了,所以这次又买了块固态硬盘打算装到笔记本上. 笔记本里装的是Ubuntu 14.04 + Win7双系统,Win7主要偶尔运行一 ...
最新文章
- 西安电子科技大学第16届程序设计竞赛 E题
- SAP Fiori的搜索实现
- Go 如何利用 Linux 内核的负载均衡能力
- wamp xampp mysql端口冲突_解决xampp端口冲突
- linux 连接redis_.NetCore 使用StackExchange.Redis 连接Redis
- 多个kinect标定,颜色和深度的标定
- 机器学习概念篇:监督学习、过拟合,正则化,泛化能力等概念以及防止过拟合方法总结
- 【sketchup 2021】草图大师的辅助建模工具1【量角器与文字、尺寸标注与三维字、实体工具】
- nginx代理 域名重定向
- java 学习之路建议
- 图漾科技招聘|机器视觉算法、嵌入式驱动开发高级工程师等岗位
- k8s+docker实战(长篇)
- 【单片机应用】项目一 发光二极管LED控制
- 荣耀加冕,追梦不休 | 我的大学时光
- Object 的 equal() 、hashCode()方法说起
- android安卓仿 win桌面 开源,安卓的XP系统 XP Mod Launcher小体验
- python中的_和__
- MySQL 5.7中sync_binlog参数和半同步中after_commit和after_sync的区别
- 网络攻防之dns劫持与网页挂马(实测)
- java sort 对中文名称排序