软件安全学习笔记(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
- 软件安全学习笔记(4):磁盘的物理逻辑结构
- ORACLE学习笔记之物理结构和逻辑结构
- oracle学习笔记(4)(oracle物理结构与逻辑结构)
- 活动目录的物理结构&逻辑结构
- 数据库的物理结构和逻辑结构
- Oracle的逻辑结构和物理结构
- Oracle的物理结构和逻辑结构
- 数据的逻辑结构和物理结构
- 数据结构的逻辑结构和物理结构
- 数据库的逻辑结构和物理结构
- 文件的逻辑与物理结构
- oracle物理、逻辑结构
- mongodb初级学习之逻辑结构和物理结构
- 数据结构学习之逻辑结构与物理结构
- 数据的逻辑结构和物理结构(存储结构)
- oracle的体系结构(物理结构、内存结构、逻辑结构)
- 软件安全学习笔记(3):Windows内存结构和管理
- 磁盘逻辑结构
- 使用Spring的NamedParameterJdbcTemplate完成DAO操作
- Android Studio 显示代码行号
- android之ContentProvider
- attrs中属性的format
- 测试
- 软件安全学习笔记(4):磁盘的物理逻辑结构
- 国际冠码与国际电话区号
- Google Python Class 之——日志re分析,批量下载图片,形成html目录
- CocoaPods版本升级
- nginx响应与处理请求的方法详解
- 【交换机在江湖】第十章 接口配置锦囊妙计之二----端口隔离
- 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
- Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置
- Android UI系列-----ScrollView和HorizontalScrollView