硬盘、分区引导和操作系统加载程序Unix系统 电脑资料_第1页
硬盘、分区引导和操作系统加载程序Unix系统 电脑资料_第2页
硬盘、分区引导和操作系统加载程序Unix系统 电脑资料_第3页
硬盘、分区引导和操作系统加载程序Unix系统 电脑资料_第4页
硬盘、分区引导和操作系统加载程序Unix系统 电脑资料_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硬盘、分区引导和操作系统加载程序Unix系统计算机数据硬盘、分区引导和操作系统加载程序(本文4458字)(阅读: 2484次)发送者:苏哲(我爱Linux),信箱:免费开发标题:硬盘、分区、引导、OSLoader特别发送站: BBS水木清华站(星期六20 16:445:44 1999)硬盘、分区引导和操作系统(本帖子4458字)(: 2484次读取)发件人:苏哲(我爱Linux),信件区:免费开发主题:硬盘,分区,引导,osloader发送站:论坛水木清华站(1999年11月20日16:45336044)硬盘、分区引导和操作系统加载程序(本帖子4458字)(: 2484次读取)发件人:苏哲(我爱Linux),信件区:免费开发主题:硬盘,分区,引导,osloader发送站:论坛水木清华站(1999年11月20日16:45336044)第一部分是简要介绍1,1一、硬盘结构介绍1.硬盘参数说明到目前为止,人们常说的硬盘参数是旧的CHS(柱面/磁头/扇区)参数。那么为什么使用这些参数,它们的含义是什么?他们的价值观范围是什么?很久以前,当硬盘容量很小时,人们使用类似软盘的结。生产硬盘。也就是说,硬盘的每个磁道都有相同的扇区号。因此生成所谓的3D参数(磁盘几何)。头的数量和列的数量(柱面)、扇区和相应的寻址方法。其中:人磁头计数(Heads)是指硬盘总共有几个磁头,即几个磁盘,其中最大的是255(存储在8个二进制位中);柱面表示硬盘的每个磁盘上有多少磁道,最多1023个。(存储在10个二进制位中);扇区意味着每个磁道上有多个扇区,最多63个(6二进制位存储)。每个扇区通常为512字节,这在理论上是不必要的,但似乎并不需要另一种价值。所以最大磁盘容量是:255 * 1023 * 63 * 512/1048576=8024 GB(1M=1048576字节)或硬盘制造商常用的:个单元255 * 1023 * 63 * 512/1000000=8414 GB(1M=1000000字节)在CHS寻址模式下,磁头、柱面和扇区的值分别为0至Heads-1。0到柱面-1,1到扇区(注意,它从1开始)。2.基本Int 13H调用简介基本输入输出系统接口13H调用是基本输入输出系统提供的磁盘基本输入输出中断调用。它可以完成磁盘(包括硬盘和软盘)复位、读写、检查、定位、诊断、格式化等功能。它使用CHS寻址,因此最多可以访问大约8 GB的硬盘(在本文中除非另有说明,单位为1M=1048576字节)。3.现代硬盘结构简介在旧硬盘中,外部磁道的记录密度要低得多,因为每个磁道的扇区数量相等。在内部通道中,会浪费大量磁盘空间(就像软盘一样)。为了解决这个问题,输入一个为了逐步增加硬盘的容量,人们使用等密度结构来生产硬盘。也就是说,外轨道的扇区它比内部轨道有更多的轨道。利用这种结构,硬盘不再具有实际的3D参数,并且寻址模式也改变了。线性寻址,即扇区寻址。为了与使用3D寻址的旧软件兼容(例如,使用基本输入输出系统接口的软件),在硬磁盘控制器内部安装了一个地址转换器,负责将旧的3D参数转换成新的线性度。参数。这也是硬盘3D参数有多种选择的原因(不同的工作模式类型,对应于不同的3D参数,如LBA、大、正常)。4.扩展Int 13H简介尽管现代硬盘采用了线性寻址,但由于基本Int 13H的限制,它使得有可能使用基本输入输出系统接口的程序,如操作系统,只能访问8 G的硬盘空间。为了打破这一限制,微软等几家公司开发了扩展的Int 13H标准。(扩展Int13H)使用线性寻址来访问硬盘,因此突破了8 G限制。还添加了对可移动介质(如可移动硬盘)的支持。引导扇区结构介绍1.bootsector的构成引导扇区也是硬盘的第一个扇区,由主引导记录组成。磁盘分区表和引导记录标识由三部分组成。MBR也称为主引导记录,它占据引导扇区的前446个字节(0到0x1BD)。存储系统主引导程序(它负责从活动分区加载和运行系统引导程序)。DPT是主分区表,它占用64个字节(0x1BE到0x1FD),并记录磁盘的基本分区信息。主分区表分为四个分区条目,每个条目16字节,分别记录每个主分区的信息(因此最多可以有四个主分区)。引导记录标识意味着引导区标志占用两个字节(0x1FE和0x1FF)。为了法律引导区等于0xAA55,是判断引导区是否合法的标志。引导扇区的具体结构如下图所示(参见大夏夜猫子的文章):0000 | - | | |主引导记录| | |主引导记录(446字节)| | | |01BD | |01BE | - | |01CD |分区信息1(16字节)|01CE | - | |01DD |分区信息2(16字节)|01DE | - | |01ED |分区信息3(16字节)|01E |-| |01FD |分区信息4(16字节)| - | 01FE | 01FF | 55 | AA | - |2.分区表结构简介分区表由四个分区条目组成,每个条目具有以下结构:字节状态:分区状态,0=非活动,0x80=活动(注意这一点)字节起始标题:分区起始标题号WORD StartSC :分区的起始扇区和柱面号,以及底部字节的低6位是扇区号。高2位是柱面编号的第9位和第10位,高字节是柱面编号的低8位字节类型:分区类型,如0x0B=FAT32,0x83=Linux等。00表示该项目未被使用字节头:分区头号WORD EndSC :分区结束扇区和柱面号,与以前相同线性寻址模式下的双字相对:分区相对扇区地址(基本分区的绝对地址)双字扇区:分区大小(总扇区)注:在操作系统下,基本分区必须以圆柱为单位划分(扇区*磁头扇区),例如用于CHS 764/255/63分区的硬盘最小大小为255 * 63 * 512/1048576=7.844 MB。3.扩展区域介绍由于主分区表只能分为四个分区,不能满足要求,因此设计了一个扩展。分区格式。基本上,扩展分区的信息存储在链表中,但是也有一些特殊的特性。其他地方。首先,在主分区表中应该有一个基本的扩展分区条目,所有的扩展分区都属于这个条目。换句话说,所有其他扩展分区的空间必须包含在这个基本扩展分区中。为对于DOS/Windows,扩展分区的类型是0x05。除了基本扩展分区之外的所有其他扩展分区都以链表的形式级联存储,然后一个扩展分区的数据项被记录在前一个扩展分区的分区表中,但是两个扩展分区空间上没有重叠。扩展分区类似于完整的硬盘,在使用之前必须进一步分区。然而,每次扩张展览分区中只能存在一个其他分区。这个分区是操作系统环境中的逻辑磁盘。因此,每个扩展分区的分区表(也存储在扩展分区的第一个扇区中)最多只能有两个分区数据项(包括下一个扩展分区的数据项)。扩展分区和逻辑磁盘的示意图如下:| - | -|主扩展分区(/dev/hda2) | - | |扩展|分部项目1 |-| | - | | |分区表|分区条目2 |-| - | | | | | | | |逻辑磁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论