Linux内核相关的i386硬件
时间:2005-05-16 来源:iolinux
Linux内核相关的i386硬件
1 寄存器
1.1 状态和标志寄存器(全是32位)
EFLAGS:标志寄存器
EIP:指令指针寄存器
CR0:机器状态字
CR1:保留
CR2:页故障地址
CR3:页目录地址
CR0 :
PG:分页允许; ET:处理器扩展; TS:任务转换;
EM:模拟协处理器;MP:监控协处理器; PE:保护允许;
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PG | | ET | TS | EM | MP | PE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
其中PG、PE位决定了机器的模式:
PG |
PE |
模式 |
0 |
0 |
实模式 |
0 |
1 |
保护模式 |
1 |
0 |
出错 |
1 |
1 |
允许分页的保护模式 |
CR3:
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12—31位为页目录基址寄存器,低位为0
1.2 系统地址寄存器
GDTR(32),IDTR(32),LDTR(16),TR(16)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 页目录基址寄存器 | 0 |