第2章预备知识1课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章预备知识1课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 预备 知识 课件
- 资源描述:
-
1、主要内容主要内容u 硬盘结构硬盘结构u 文件系统文件系统u 计算机的引导过程计算机的引导过程u 中断中断u 内存管理内存管理u EXE文件的格式文件的格式2.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u 绝大多数硬盘在结构上都是温彻斯特绝大多数硬盘在结构上都是温彻斯特(Winchester)盘,其核心就是:磁盘片被密封、固定并且不停高盘,其核心就是:磁盘片被密封、固定并且不停高速旋转,磁头悬浮于盘片上方沿磁盘径向移动,并速旋转,磁头悬浮于盘片上方沿磁盘径向移动,并且不和盘片接触且不和盘片接触2.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u 低级格式化与硬盘的基本参数低级格式化与硬盘
2、的基本参数8 对于一块新硬盘,低级格式化的过程已经由生产对于一块新硬盘,低级格式化的过程已经由生产厂家在产品出厂前完成了厂家在产品出厂前完成了8 低级格式化的主要目的是将盘面划分成磁道、扇低级格式化的主要目的是将盘面划分成磁道、扇区和柱面区和柱面早期:早期:3D参数(参数(CHS)Cylinder-最大最大1023-10bit存储存储表示一个盘片上有几条磁道表示一个盘片上有几条磁道Head-最大最大255-8bit存储存储表示磁盘有几个盘面表示磁盘有几个盘面Sector-最大最大63-6bit存储存储表示一条磁道有几个扇区表示一条磁道有几个扇区特别注意特别注意C、H从从0开始;而开始;而S从从
3、1开始开始一个扇区通常是一个扇区通常是512个字节个字节早期每个磁道具有相同扇区数早期每个磁道具有相同扇区数2.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u 基本基本INT 13H调用调用8 BIOS INT 13H调用是调用是BIOS提供的磁盘基本输入提供的磁盘基本输入输出中断调用,它可以完成磁盘输出中断调用,它可以完成磁盘(包括硬盘和软盘包括硬盘和软盘)的复位、读写、校验、定位、诊断、格式化等功的复位、读写、校验、定位、诊断、格式化等功能,完全不用考虑被操作硬盘安装的是什么操作能,完全不用考虑被操作硬盘安装的是什么操作系统系统8 使用使用CHS寻址方式寻址方式 柱面柱面-磁头磁头-扇
4、区扇区8 只能访问只能访问8GB左右的硬盘左右的硬盘8 老式硬盘缺点:老式硬盘缺点:8 每个磁道扇区数相等。每个磁道扇区数相等。2.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u 现代硬盘结构简介现代硬盘结构简介8 老式硬盘,每个磁道扇区数相等老式硬盘,每个磁道扇区数相等8 改用等密度结构生产硬盘,外圈磁道的扇区比内改用等密度结构生产硬盘,外圈磁道的扇区比内圈磁道多圈磁道多8 硬盘不再具有实际的硬盘不再具有实际的3D参数参数8 寻址方式也改为线性寻址,即以扇区为单位进行寻址方式也改为线性寻址,即以扇区为单位进行寻址寻址8 现代大容量硬盘一般采用现代大容量硬盘一般采用LBA(Logic Bl
5、ock Address)线性地址来寻址,以替代线性地址来寻址,以替代CHS寻址。在寻址。在LBA方式下,系统把所有的物理扇区都按某种方方式下,系统把所有的物理扇区都按某种方式或规则看做是一线性编号的扇区,即从式或规则看做是一线性编号的扇区,即从0到某个到某个最大值方式排列,这样,只用一个序数就能确定最大值方式排列,这样,只用一个序数就能确定一个唯一的物理扇区。这就是线性地址扇区的由一个唯一的物理扇区。这就是线性地址扇区的由来,显然线性地址是物理扇区的逻辑地址来,显然线性地址是物理扇区的逻辑地址CHS到到LBAu假设用假设用C表示当前柱面号,表示当前柱面号,H表示当前磁头号,表示当前磁头号,c表
6、示起始表示起始柱面号,柱面号,h表示起始磁头号,表示起始磁头号,s表示起始扇区号,表示起始扇区号,PS表示每表示每磁道有多少个扇区,磁道有多少个扇区,PH表示每柱面有多少个磁道,则有以表示每柱面有多少个磁道,则有以下对应关系下对应关系:uLBA=(C-c)*PH*PS+(H-h)*PS+(S-s)一般情况下,一般情况下,c=0、h=0、s=1;PS=63、PH=255uC/H/S=0/0/1,代入上述公式中得到,代入上述公式中得到LBA=0uC/H/S=0/0/63,代入上述公式中得到,代入上述公式中得到LBA=62uC/H/S=220/156/18,代入上述公式中得到,代入上述公式中得到LB
7、A=3544145LBA到到CHSc=0、h=0、s=1;PS=63、PH=255/整除;整除;MOD 求余;求余;uC=LBA/(PH*PS)+cuH=(LBA/PS)MOD PH+HsuS=LBA MOD PS+suLBA=0,相应地相应地C/H/S=0/0/1uLBA=62,相应地相应地C/H/S=0/0/632.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u 扩展扩展INT 13H8 虽然现代硬盘都已经采用了线性寻址,但是由于虽然现代硬盘都已经采用了线性寻址,但是由于基本基本INT 13H的制约,使用的制约,使用BIOS INT 13H接口的接口的程序,如程序,如DOS等还只能访问
8、等还只能访问8G以内的硬盘空间。以内的硬盘空间。为了打破这一限制,为了打破这一限制,Microsoft等几家公司制定了等几家公司制定了扩展扩展INT 13H标准标准(Extended INT 13H),采用线,采用线性寻址方式存取硬盘,所以突破了性寻址方式存取硬盘,所以突破了8G的限制,而的限制,而且还加入了对可拆卸介质且还加入了对可拆卸介质(如移动硬盘、优盘如移动硬盘、优盘)的的支持支持2.1.1 2.1.1 硬盘的物理结构硬盘的物理结构u分区与高级格式化分区与高级格式化8硬盘在使用时,是按照不同的区域存储数据的,硬盘分区硬盘在使用时,是按照不同的区域存储数据的,硬盘分区就是划分区域的过程。
9、划分好的每一个区域都称作一个分就是划分区域的过程。划分好的每一个区域都称作一个分区,最多可以划分为四个主分区。这项工作由分区程序来区,最多可以划分为四个主分区。这项工作由分区程序来完成,通常使用完成,通常使用FDISK或磁盘管理工具软件或磁盘管理工具软件在分区的过程中,分区程序向在分区的过程中,分区程序向0柱面柱面0磁头磁头1扇区写入主引导扇区写入主引导记录记录MBR(Master Boot Record)和分区记录表和分区记录表DPT(Disk Partition Table),并建立一个分区表链,所有的逻辑驱动,并建立一个分区表链,所有的逻辑驱动器写入链表记录。器写入链表记录。硬盘的分区格
10、式常用的分区格式有四种:硬盘的分区格式常用的分区格式有四种:FAT16、FAT32、NTFS和和Linux 8硬盘分区后还不能直接使用,要在每个分区内建立完整的硬盘分区后还不能直接使用,要在每个分区内建立完整的存储系统后才能正常使用。建立存储系统的工作一般由存储系统后才能正常使用。建立存储系统的工作一般由FORMAT程序来完成,这个过程称为高级格式化程序来完成,这个过程称为高级格式化高级格式化的目的是在分区内建立分区引导记录高级格式化的目的是在分区内建立分区引导记录DBR(DOS Boot Record)、文件分配表、文件分配表FAT(File Allocation Table)、文件目录表文
11、件目录表FDT(File Directory Table)和数据区和数据区DATA存放系统主存放系统主引导程序,引导程序,负责从活动负责从活动分区中装载分区中装载并运行系统并运行系统引导程序引导程序作业:作业:MBR反编译,分析主引导程序功能。反编译,分析主引导程序功能。2.1.2 硬盘的数据结构硬盘的数据结构u主引导扇区的组成主引导扇区的组成8主引导扇区主引导扇区(Boot Sector)也就是硬盘的第也就是硬盘的第一个物理扇区一个物理扇区(0柱面柱面0磁磁头头1扇区扇区)主引导记录主引导记录(Master Boot Record,MBR)主分区表即磁盘分区表主分区表即磁盘分区表(Disk
12、Partition Table,DPT)引导扇区标记引导扇区标记(Boot Record ID/Signature)8完成系统主板完成系统主板BIOS向操向操作系统交接的重要入口作系统交接的重要入口主引导扇区结构图主引导扇区结构图合法引导区标志u 隐藏扇区隐藏扇区主引导扇区主引导扇区0|0|1所在的磁道称为所在的磁道称为0磁道,磁道,是隐藏磁道是隐藏磁道这个磁道的这个磁道的63个扇区个扇区都是隐藏扇区都是隐藏扇区 Debug读写读写Winhex2.1.2 硬盘的数据结构硬盘的数据结构Format对它们也无能为力!对它们也无能为力!2.1.2 硬盘的数据结构硬盘的数据结构u 硬盘主分区表结构简介
13、硬盘主分区表结构简介偏移字节偏移字节字段长度字段长度值值字段名和定义字段名和定义0 x01BE0 x01BEBYTEBYTE0 x800 x80引导指示符号引导指示符号(Boot Indicator)(Boot Indicator)0 x01BF0 x01BFBYTEBYTE0 x010 x01起始磁头号起始磁头号(Start Head)(Start Head)0 x01C00 x01C0WORDWORD6 6位位0 x010 x01起始扇区号高起始扇区号高2 2位为起始柱面号位为起始柱面号9-109-10位位0 x01C10 x01C11010位位0 x000 x00起始柱面号起始柱面号(S
14、tart Cylinder)(Start Cylinder)0 x01C20 x01C2BYTEBYTE0 x070 x07系统系统ID(System ID)ID(System ID),定义了分区的类型,定义了分区的类型0 x01C30 x01C3BYTEBYTE0 xFE0 xFE结束磁头号结束磁头号(End Head)(End Head)0 x01C40 x01C4WORDWORD6 6位位0 xBF0 xBF结束扇区号结束扇区号(End Sector)(End Sector)0 x01C50 x01C51010位位0 xFC0 xFC结束柱面号结束柱面号(End Cylinder)(En
展开阅读全文