计算机软维护原理及技术2_第1页
计算机软维护原理及技术2_第2页
计算机软维护原理及技术2_第3页
计算机软维护原理及技术2_第4页
计算机软维护原理及技术2_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章第一章 微机硬件与组装微机硬件与组装第二章第二章 磁磁盘盘第三章第三章 内存及内存管理内存及内存管理第四章第四章 BOIS BOIS 第五章第五章 Windows 95/98 Windows 95/98 操作系统操作系统 第六章第六章 实用工具软件实用工具软件第七章第七章 微机软件维护微机软件维护磁盘是具有磁表面的圆盘形磁记录媒体,用于存储数据,具有容量大、保存期长、便于写入和删除的特点。磁盘包括软盘和硬盘,它是微机的永久性存储介质部件。磁盘采用特定的格式来存储数据,每种操作系统都各有“特定”的方式来管理数据,因而我们都是从某种操作系统的角度来讨论微机的磁盘,它采用什么样的格式及怎样管理

2、、使用磁盘。一、磁道一、磁道(Track)(Track)在磁记录装置上,磁头写入磁场在磁记录表面上形成的许多圆形的磁化轨迹,磁头把圆盘表面分成一个个同心圆,即磁道。磁盘上各同心圆的磁化轨迹称为磁道。在磁记录媒质的磁道上划分成若干等分的扇形区域称之为扇区。扇区是计算机和磁盘之间传输信息的基本单位。每个扇区中又分为两个区域:识别区(ID field)和数据区(Data field),组织结构见图2-1。二、扇区二、扇区(Sector)(Sector) 柱面是指一组距安装在驱动器中的磁盘组中心一给定距离上的各磁道,也就是把与中心距离相同的磁道作为一个整体,这整体称为柱面。三、柱面三、柱面(Cylin

3、der)(Cylinder)磁盘的每面都对应一个磁头,故柱面数又称磁头数(Head)。四、面四、面(Side)(Side)磁盘地址有三种形式:物理地址、逻辑地址和簇地址。 磁盘的物理地址由磁面(或磁头)号、磁道号和扇区号组成。一、物理地址一、物理地址1.物理地址的组成2. 物理地址结构参数的编号规则其物理地址结构及编号:磁面的编号:由0开始编号,若有两个磁头,则对应为0面和1面。磁道的编号:从磁盘外缘起始磁道向内由0开始编号,3寸软盘的磁道数为079。扇区的编号:从索引孔开始,顺时针从1开始编号,如19扇区。二、逻辑地址二、逻辑地址1. 逻辑地址的形式每个扇区由相邻的扇区划为一个连续空间,即逻

4、辑划分,对应这种划分的地址称逻辑地址。 把磁盘上物理编号的扇区转换成逻辑编号的扇区的规则概括为:先扇区,后磁头,最后磁道。具体的编法是:从0扇区开始,对某一磁道,先编最低磁头下的连续扇区,然后再编下一个磁头(同柱面)的连续扇区,直至同柱面下的扇区编完;然后编下一个磁道低磁面的连续扇区直至该磁道下所有本柱面的扇区编完。依此类推,最后到最高磁道,最大磁面(磁头)的最后一个扇区为止,这样连续的编号就把磁盘三维的物理地址变为一个一维的逻辑地址。扇区的物理划分并没有改变,这样磁盘上的某个扇区有两种不同的编号方法。2. 逻辑扇区的编号规则磁盘的物理地址是经低级格式化(物理格式化)来定义的,而逻辑地址是由高

5、级格式化。三、簇地址三、簇地址(Cluster)(Cluster)簇由一定数目的扇区组成,每个簇都有簇号即簇地址,簇号从0开始并按逻辑顺序排列形成其一维的簇地址系统。它是用来记录文件的数据排列。其簇编号由2开始,其0簇和1簇由DOS保留。簇是指磁盘一次读写功能操作的 “ 单位”空间。通常是几个连续的扇区。DOS组织磁盘的线性序列方法组织磁盘的线性序列方法(一维地址一维地址)的作用:的作用:扇区是磁盘操作的基本单元,即磁盘上的所有读写操作是以完整的扇区为基本单元。DOS系统出于系统本身的考虑,将磁盘看成为一个线性的媒体,也就是把磁盘的所有扇区用一维的唯一对应的顺序编号来记录,而这顺序码与整个磁盘

6、的所有扇区有着唯一的对应关系。DOS所有的读写盘操作,均是以此顺序的扇区为依据,即磁盘看成一个一维的整体而忽略定义磁盘物理地址的三个参数。最后再按这个内部标识(顺序参数)与磁盘自身的三维物理参数之间进行转换。用DOS操作系统的格式化命令实施了格式化的磁盘,都是以同一种磁盘组织格式建立在每一个磁盘上,它都保留了一些区域,这些区域总是以同样的次序出现在磁盘上,其格式相同,区别仅仅是区域内所包括扇区的数量不同而己。一、系统区一、系统区DOS的系统区包括三部分:引导记录、文件分配表(FAT)及根目录表(FDT),也可按功能将前者称之为保留区,后两者称为控制区。 DOS引导记录又称DOS引导区,其长度为

7、1个扇区,其物理位置为: (1)DOS引导记录区引导记录区对于软盘:在0面、0道、1扇区 对于硬盘:在1面、0道、1扇区紧接在引导记录后是文件分配表(FAT)。此表有两个,两个表所占扇区数和扇区内的内容完全相同。(2)文件分配表文件分配表(FAT) 文件目录表简称根目录表,位于第二个FAT表之后。每个磁盘仅有一个根目录。(3)文件目录表文件目录表(FDT)2. 数据区及其结构FAT表、FDT表区域是以扇区为分配单位;文件区的文件则是以簇(Cluster)为单元分配其空间。 DOS引导记录其英文名为DOS Boot Record,简写为DBR。二、二、DOSDOS引导记录引导记录(DBR)(DB

8、R)磁盘在逻辑格式化后都有其引导记录,引导记录的主要功能是完成DOS系统的自举。偏称量0 23 4HB 3H24 3D3E 1FDH内 容跳 转指 令厂商标识及 D O S 版本B P B表描 述区引 导程 序一个扇区内的数据读出并显示在屏上的查看方法。数据分三大部分:左边是数据调入内存所在位置的段地址+偏移地址值。中间是512个字节(一个扇区)的二进制数据所对应的16进制数。右边是中间部分的512个字节数据所对应的ASCII码。(一一)DOS引导记录包括跳转指令、厂商引导记录包括跳转指令、厂商标识区、标识区、BPB表、描述区、引导程序和结束表、描述区、引导程序和结束标志等六部分:标志等六部分

9、: 1. 跳转指令2. 厂商标识区3. 基本输入输出参数表凡是DOS与磁盘操作发生关联的命令都是根据BPB表所提供的参数进行磁盘操作。首先将FDT和FAT提供的文件簇链号中的簇号转换成对逻辑地址扇区的请求,然后将逻辑扇区转换到实际的物理地址,即磁头、磁道和扇区地址;BPB表由BIOS模块根据磁盘标志字节的值生成,并在格式化空白磁盘时(高级格式化)将其记录在引导扇区内相对起始位置位移0BH开始处的25个字节中,这样DOS和其它应用程序就利用该表提供的参数访问磁盘。BPB参数格式及含义:内 容代 表 符 号起 始 字 节长 度字 节 数/扇 区SS0BH2扇 区 数/簇AU0DH1保 留 扇 区

10、数RS0EH2FA T个 数NF10H1根 目 录 中 文 件 个 数DS11H2总 扇 区 数TS13H2介 质 描 述MD15H1扇 区 数/FA TSF16H2扇 区 数/磁 道ST18H2磁 头 数NH1AH2隐 含 扇 区 数HS1CH4总 扇 区 数( 当 偏 移 位 置13H值 为0)WS20H44. 描述区5. DOS引导代码DOS引导代码是引导记录中的一段程序,它用来处理DOS的启动过程。 6.结束标志字 结束标志占两个字节,其值必须为AA55H。 1检查磁盘参数表中所描述的数值与实际情况是否相符;2检查该磁盘是否为系统引导盘(二二)DOS引导记录中引导程序的主要功能引导记录

11、中引导程序的主要功能3. 加载DOS或由其它操作系统的DBR加载其对应的操作系统。文件分配表(Files Associate Table) 简称FAT。顾名思义文件分配表是为文件分配存储空间的表格,它记录了磁盘各扇区状态的有关信息。一、文件分配表一、文件分配表(一)(一)FAT结构结构FAT是以簇为单位的文件链表映象图。BPB表中记录了FAT所占扇区数来标明FAT表的大小。1FAT的大小2FAT表登录项长度3FAT表项值及含义磁盘文件采用簇链(Chain)来表示该文件在磁盘上的位置分布。簇链由链首、链节和链尾构成。4FAT的链表结构一个文件占用FAT中的一个链。链首位存放在FDT(文件目录表)

12、中,一个文件的首簇号即是FAT中该文件的链首,中间链节均记录为下一个链节的项值。链尾为该文件的最后的一个簇。(二二)FAT功能功能 1. 表明磁盘类型2. 标明坏簇和可用簇3. 表明一个文件所有簇的分配及链节文件的目录项中,包含所有文件的第一个簇号信息,即进入到FAT的初始指针。(三三)FAT与文件的关系与文件的关系二、文件目录表二、文件目录表 FDTFDT目录区又称根目录或主目录区。根目录用于记录存贮在磁盘上的文件,即文件名、文件大小及建立日期等外,还有有关文件的其它信息,如文件的起始簇号和文件的属性。根目录采用目录项来记载有关每个文件的信息,每个目录项占32个字节。 (二二)目录项的结构目

13、录项的结构偏移字节(H)00080B0C16181A1C大小(字节数)831102224分类文件名扩展名属性保留时间日期起始簇文件大小格式ASCII字符ASCII字符每位表一种属性字编码 字编码字双字格式化过程分为两种:低级格式化(又称物理格式化)及高级格式化(又称逻辑格式化)。 一、磁盘的格式化的分类一、磁盘的格式化的分类1. 低级格式化简单地说,定义磁盘的扇区称之为低级格式化。高级格式化是建立操作系统管理磁盘的文件及数据所需的结构。2. 高级格式化二、磁盘格式化二、磁盘格式化其物理格式化和逻辑格式化一起由DOS的Format命令来完成。(一一)软盘的格式化软盘的格式化格式化操作定义了每个扇

14、区和一些标识信息,这样可定位磁盘上的指定扇区。(二二)硬盘的格式化硬盘的格式化硬盘的低级格式化将扇区地址、同步字节、交错因子、坏块表和其它数据写入扇区的起始块。必须分清低级格式化和高级格式化的含义和目的。三、三、 硬盘的分区硬盘的分区Fdisk命令进行分区操作,主要是将一个物理盘划分给不同的操作系统所拥有的区域(最多四个),并激活其中的一个使硬盘加电后能由此激活区的操作系统来启动计算机。(1)写入标准的硬盘主引导程序(2)登录分区表项值(3)写入扇区正常结束“ 55AA”硬盘在做完低级格式化和分区之后,才能作高级格式化(必须顺序进行),对于硬盘要将低级和高级格式分开的原因之一是分区;另一个原因

15、就是硬盘的设计不是标准化的,Format命令不可能完成对硬盘进行低级格式化。读逻辑扇区的读取方法: 用Debug纠错程序加载命令L格式L 注:驱动器号对应的值为:A盘为1,B盘为2,C盘为3,。显示命令D格式 D 例:L 200 0 1 A 用Fdisk命令对硬盘分区后,在硬盘的0柱面0头1扇区写入了MBR,该记录的长度为一 个扇区。MBR不同于DBR,MBR不在逻辑分区之内,不由DOS所“管辖”。再者,MBR和DBR的功能也不相同,不能把这两者混为一谈。软盘没有MBR,硬盘分区后,就会有MBR。主引导记录(Main Boot Record)简称MBR。MBR由主引导程序和分区信息表和结束标志

16、等三部分组成,参见图2-7。主引导代码是一段小程序,用于微机启动时检查和测试分区表的完整性,寻找并定位到硬盘上的活动分区位置,并进入活动分区加载操作系统。一、主引导程序代码一、主引导程序代码主引导程序代码位于MBR数据前面的446个字节,实际上DOS主引导记录的程序代码只有218字节,其后有228个0,其它操作的MBR程序代码稍长。该程序代码的功能如下:相对起始字节偏移1BEH开始的64个字节为分区表,共四个分区项,每个分区项占16个字节。分区表后的两个字节,也即MBR数据的最后两个字节是主引导扇区正常结束标志55AA。二、分区信息表二、分区信息表( (分区表分区表) )1. 分区表的数据格式

17、及含义以16个字节的第一个分区项为例,说明其分区表的数据格式及含义。分区表数据格式分区表数据格式格式项 所占字节数值分区标志 1 80本分区起始位置 3 010100分区类型标志字节 1 06本分区结构地址 3 0F6694本分区前隐含扇区数 4 26000000本分区扇区数 4 BAC103003字节S/H/C的计算方法例:例:669401100110126194磁头数8位 扇区数6位 柱面数10位取高2位+后字节柱面的8位开成10位的柱面数硬盘容量的计算硬盘容量的计算查得某逻辑分区的扇区数双字存储值为:BAC1 0300倒置双字值0300 BAC1倒置字值003C1BA1. 用16进制换算

18、为10进制的计算方法246026102564915219660810256140961265536316101611161161216301234答案:2460260.5KB=126.1MB2. 用用2进制的简易算法。进制的简易算法。将3C1BA化为2进制数 0011 1100 0001 1011 1010按2进制的数计算 240.4K0.442K240K44216K32K64K128K222222222213457814151617答案:240.40.5K=120MB物理扇区的读取方法物理扇区的读取方法用Int 13的02号子功能来读取 :0100 MOV AX, 0201debugA100

19、 :0103 MOV BX, 0200 :0106 MOV CX, 0001 :0109 MOV CX, 0080 :010C INT13 :010E INT3G=100D 200 3FF注:16位寄存器AX = AH + AL高8位 低8位三、扩展分区中逻辑驱动器的组织结构三、扩展分区中逻辑驱动器的组织结构硬盘的DOS扩展分区也可再分为几个逻辑区。用Fdisk创建的多个逻辑盘的起、止地址采用递归链式结构,通过类似于主分区项结构的“ 扩展”分区信息的方法来表示。C: 盘分区表 D:盘分区表 E: 盘分区表 F:盘分区表定义C: 盘描述剩余空间0055AA定义D: 盘描述剩余空间0055AA定义

20、E: 盘描述剩余空间0055AA定义F: 盘00055AA分区表项1:分区表项2:分区表项3:分区表项4:结束标志具有具有4个逻辑盘的分区链表结构示意图个逻辑盘的分区链表结构示意图四、扩展分区中的逻辑驱动盘的链接结构四、扩展分区中的逻辑驱动盘的链接结构五、各逻辑盘子分区的读取方法五、各逻辑盘子分区的读取方法采用Int 13的02子功能读取磁盘扇区的方法中只要将这个分区信息的偏移量1D0H、1D1H的数值送入CX,就可以一直读出所有的逻辑盘的位置。一、硬盘容量的限制一、硬盘容量的限制硬盘的机构结构、控制部件及操作系统都限定了数据在磁盘上的排列方式,也即限制了硬盘的容量。由于BIOS和IDE接口两

21、者的限制,即限制这些参数的最大值为每个磁道不超过63个扇区,磁盘最多16个磁头和1024个磁道,其结果是大多数IDE硬盘的容量被限制在63161024 512 528MB。528MB的限制:实际上模式转换是将硬盘几何结构从一种排列方式转换成另一种排列方式。二、转换模式二、转换模式(Translation mode)(Translation mode)1024个柱面只能容纳528M的硬盘容量,但用较大驱动器的BIOS和操作系统接口代替原先的BIOS和操作系统接口,即新型的控制器采用的LBA方式可处理更大的容量。(控制器会将虚拟的映射转化为成实际的内部驱动器映射)。硬盘读写的工作模式硬盘读写的工作模式1. NORMAL模式2. LBA模式3. LARGE模式硬盘分区大小受三个因素的限制:硬盘的容量、BIOS和操作系统。三、硬盘分区大小的限制三、硬盘分区大小的限制 1. 分区大小的限制理论上讲,EIDE最大支持8GB的硬盘,LBA硬盘读写模式是允许读取528MB以上分区,尽管BIOS支持LBA,但20世纪末

温馨提示

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

评论

0/150

提交评论