软件安全学习笔记(4):磁盘的物理逻辑结构

来源:互联网 发布:java编程案例精粹 编辑:程序博客网 时间:2024/06/02 21:38

一、硬盘物理结构:

1、外部结构:接口(数据和电源)、控制电路、固定面板

接口:并口(PATA)、串口(SATA),并口速度较慢、串口速度快

固定面板:保证硬盘盘片和机构稳定运行。


2、内部结构:盘片、主轴、磁头、磁头控制器、数据转换盘等


二、逻辑结构

1、寻址方式

chs参数寻址:

柱面(Cylinders):由多个盘片的半径均为R的同心圆形成。取值:0-1023 (10位)

磁头(Headers):每个盘面有两个面,每个面有一个读写磁头。取值:0-255(8位)

扇区:每个刺刀被划分为几十个扇区。取值:1-63(6位),通常每个扇区为512个字节

老式硬盘:每个磁道扇区数目相等。当前硬盘采用等密度结构,寻址方式采用线性逻辑块寻址(LBA),以扇区为单位进行线性寻址。


2、总体结构:

分为:主引导扇区、基本分区、扩展分区

(1)主引导扇区:位于硬盘第1个扇区(0柱面0磁头)

MBR引导程序:前446个字节(0~1BDH)

DPT(硬盘分区表):随后的64个字节,描述各个分区的基本信息(开始位置、总扇区数、分区类型等) 关于分区表:点击打开链接

结束标志:最后两个字节55AA(1FEH~1FFH)

(2)扩展分区

前面各项均为0,仅存分区项和结束标记

(3)FAT32分区上DBR各个字段的含义

前3个字节:跳转指令

再8个字节:厂商标志和os版本号

再53个字节:BPB

再26个字节:扩展BPB

再420个字节:引导程序代码

后2个字节:结束标记

(4)NTFS下BPB和扩展BPB中参数的含义


相关资料:点击打开链接

0 0
原创粉丝点击