⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;suzhe&nbsp;(I&nbsp;Love&nbsp;Linux),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;昨天报告会的讲义&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Mar&nbsp;12&nbsp;15:06:44&nbsp;2000)&nbsp;<BR>&nbsp;<BR>昨天报告会其实也没讲太多的内容,&nbsp;就是把以前写的一些东西拿出来&nbsp;<BR>讲了一下.&nbsp;由于根本没想到会来那么多人,&nbsp;没怎么好好准备,&nbsp;搞得我&nbsp;<BR>连话都讲不好了.&nbsp;真是不好意思.&nbsp;<BR>&nbsp;<BR>我的主页是:&nbsp;<A HREF="http://Suzhe.home.chinaren.net">http://Suzhe.home.chinaren.net</A>&nbsp;<BR>想下载&nbsp;SmartBootManager&nbsp;的可以去.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>目&nbsp;&nbsp;录&nbsp;<BR>------&nbsp;<BR>第一部分&nbsp;&nbsp;基础知识&nbsp;<BR>&nbsp;&nbsp;一.&nbsp;硬盘结构简介&nbsp;<BR>&nbsp;&nbsp;二.&nbsp;Boot&nbsp;Sector&nbsp;结构简介&nbsp;<BR>&nbsp;&nbsp;三.&nbsp;系统启动过程简介&nbsp;<BR>第二部分&nbsp;&nbsp;SmartBootManager&nbsp;技术资料&nbsp;<BR>&nbsp;&nbsp;一.&nbsp;简&nbsp;&nbsp;介&nbsp;<BR>&nbsp;&nbsp;二.&nbsp;程序简介&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第一部分&nbsp;&nbsp;基础知识&nbsp;<BR>&nbsp;<BR>一.&nbsp;硬盘结构简介&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.&nbsp;硬盘参数释疑&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;到目前为止,&nbsp;人们常说的硬盘参数还是古老的&nbsp;CHS&nbsp;(Cylinder/&nbsp;<BR>Head/Sector)参数.&nbsp;那么为什么要使用这些参数,&nbsp;它们的意义是什么?&nbsp;<BR>它们的取值范围是什么?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;很久以前,&nbsp;硬盘的容量还非常小的时候,&nbsp;人们采用与软盘类似的结&nbsp;<BR>构生产硬盘.&nbsp;也就是硬盘盘片的每一条磁道都具有相同的扇区数.&nbsp;由此&nbsp;<BR>产生了所谓的3D参数&nbsp;(Disk&nbsp;Geometry).&nbsp;既磁头数(Heads),&nbsp;柱面数&nbsp;<BR>(Cylinders),&nbsp;扇区数(Sectors&nbsp;per&nbsp;track),以及相应的寻址方式.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;其中:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;磁头数(Heads)&nbsp;表示硬盘总共有几个磁头,也就是有几面盘片,&nbsp;最大&nbsp;<BR>为&nbsp;256&nbsp;(用&nbsp;8&nbsp;个二进制位存储);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;柱面数(Cylinders)&nbsp;表示硬盘每一面盘片上有几条磁道,&nbsp;最大为&nbsp;1024&nbsp;<BR>(用&nbsp;10&nbsp;个二进制位存储);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;扇区数(Sectors&nbsp;per&nbsp;track)&nbsp;表示每一条磁道上有几个扇区,&nbsp;最大为&nbsp;<BR>63&nbsp;(用&nbsp;6&nbsp;个二进制位存储).&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;每个扇区一般是&nbsp;512个字节,&nbsp;理论上讲这不是必须的,&nbsp;但好象没有取&nbsp;<BR>别的值的.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;所以磁盘最大容量为:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;256&nbsp;*&nbsp;1024&nbsp;*&nbsp;63&nbsp;*&nbsp;512&nbsp;/&nbsp;1048576&nbsp;=&nbsp;8064&nbsp;GB&nbsp;(&nbsp;1M&nbsp;=&nbsp;1048576&nbsp;Bytes&nbsp;)&nbsp;<BR>或硬盘厂商常用的单位:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;256&nbsp;*&nbsp;1024&nbsp;*&nbsp;63&nbsp;*&nbsp;512&nbsp;/&nbsp;1000000&nbsp;=&nbsp;8455&nbsp;GB&nbsp;(&nbsp;1M&nbsp;=&nbsp;1000000&nbsp;Bytes&nbsp;)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;CHS&nbsp;寻址方式中,&nbsp;磁头,&nbsp;柱面,&nbsp;扇区的取值范围分别为&nbsp;0&nbsp;到&nbsp;Heads-1,&nbsp;<BR>&nbsp;0&nbsp;到&nbsp;Cylinders-1,&nbsp;1&nbsp;到&nbsp;Sectors&nbsp;per&nbsp;track&nbsp;(注意是从&nbsp;1&nbsp;开始).&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;CHS&nbsp;寻址方式中,&nbsp;有以下几种尺寸单位:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;扇区&nbsp;(Sector)&nbsp;&nbsp;=&nbsp;512&nbsp;字节&nbsp;(一般情况下)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;磁道&nbsp;(Track)&nbsp;&nbsp;&nbsp;=&nbsp;(Sectors&nbsp;per&nbsp;track)&nbsp;扇区&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;柱面&nbsp;(Cylinder)=&nbsp;(Sectors&nbsp;per&nbsp;track)&nbsp;*&nbsp;Heads&nbsp;扇区&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.&nbsp;基本&nbsp;Int&nbsp;13H&nbsp;调用简介&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;BIOS&nbsp;Int&nbsp;13H&nbsp;调用是&nbsp;BIOS&nbsp;提供的磁盘基本输入输出中断调用,&nbsp;它可以&nbsp;<BR>完成磁盘(包括硬盘和软盘)的复位,&nbsp;读写,&nbsp;校验,&nbsp;定位,&nbsp;诊断,&nbsp;格式化等功能.&nbsp;<BR>它使用的就是&nbsp;CHS&nbsp;寻址方式,&nbsp;因此最大识能访问&nbsp;8&nbsp;GB&nbsp;左右的硬盘&nbsp;(&nbsp;本文中&nbsp;<BR>如不作特殊说明,&nbsp;均以&nbsp;1M&nbsp;=&nbsp;1048576&nbsp;字节为单位).&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.&nbsp;现代硬盘结构简介&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在老式硬盘中,&nbsp;由于每个磁道的扇区数相等,&nbsp;所以外道的记录密度要远低&nbsp;<BR>于内道,&nbsp;因此会浪费很多磁盘空间&nbsp;(与软盘一样).&nbsp;为了解决这一问题,&nbsp;进一&nbsp;<BR>步提高硬盘容量,&nbsp;人们改用等密度结构生产硬盘.&nbsp;也就是说,&nbsp;外圈磁道的扇区&nbsp;<BR>比内圈磁道多.&nbsp;采用这种结构后,&nbsp;硬盘不再具有实际的3D参数,&nbsp;寻址方式也改&nbsp;<BR>为线性寻址,&nbsp;即以扇区为单位进行寻址.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;为了与使用3D寻址的老软件兼容&nbsp;(如使用BIOS&nbsp;Int13H接口的软件),&nbsp;在硬&nbsp;<BR>盘控制器内部安装了一个地址翻译器,&nbsp;由它负责将老式3D参数翻译成新的线性&nbsp;<BR>参数.&nbsp;这也是为什么现在硬盘的3D参数可以有多种选择的原因&nbsp;(不同的工作模&nbsp;<BR>式,&nbsp;对应不同的3D参数,&nbsp;如&nbsp;LBA,&nbsp;LARGE,&nbsp;NORMAL).&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;4.&nbsp;扩展&nbsp;Int&nbsp;13H&nbsp;简介&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;虽然现代硬盘都已经采用了线性寻址,&nbsp;但是由于基本&nbsp;Int&nbsp;13H&nbsp;的制约,&nbsp;使&nbsp;<BR>用&nbsp;BIOS&nbsp;Int&nbsp;13H&nbsp;接口的程序,&nbsp;如&nbsp;DOS&nbsp;等还只能访问&nbsp;8&nbsp;G&nbsp;以内的硬盘空间.&nbsp;<BR>为了打破这一限制,&nbsp;Microsoft&nbsp;等几家公司制定了扩展&nbsp;Int&nbsp;13H&nbsp;标准&nbsp;<BR>(Extended&nbsp;Int13H),&nbsp;采用线性寻址方式存取硬盘,&nbsp;所以突破了&nbsp;8&nbsp;G&nbsp;的限制,&nbsp;<BR>而且还加入了对可拆卸介质&nbsp;(如活动硬盘)&nbsp;的支持.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;(<A HREF="http://www.phoenix.com/products/specs.html)">http://www.phoenix.com/products/specs.html)</A>&nbsp;<BR>二.&nbsp;Boot&nbsp;Sector&nbsp;结构简介&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.&nbsp;Boot&nbsp;Sector&nbsp;的组成&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Boot&nbsp;Sector&nbsp;也就是硬盘的第一个扇区,&nbsp;它由&nbsp;MBR&nbsp;(Master&nbsp;Boot&nbsp;Record),&nbsp;<BR>DPT&nbsp;(Disk&nbsp;Partition&nbsp;Table)&nbsp;和&nbsp;Boot&nbsp;Record&nbsp;ID&nbsp;&nbsp;三部分组成.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;MBR&nbsp;又称作主引导记录,占用&nbsp;Boot&nbsp;Sector&nbsp;的前&nbsp;446&nbsp;个字节&nbsp;(&nbsp;0&nbsp;to&nbsp;0x1BD&nbsp;),&nbsp;<BR>存放系统主引导程序&nbsp;(它负责从活动分区中装载并运行系统引导程序).&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DPT&nbsp;即主分区表占用&nbsp;64&nbsp;个字节&nbsp;(0x1BE&nbsp;to&nbsp;0x1FD),&nbsp;记录了磁盘的基本分区&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -