Linux 内核的简述
内核态 vs 用户态(x86_64)
更多的寄存器
在内核态下,我们有更多的寄存器可以使用,且它们有不同的功能
- FS.base: 保存了 fs 的基地址
- GS.base: 保存了 gs 的基地址
- KernelGSBase:在用户态和内核态切换时保存 gs_base 的值
- CR0、CR2、CR3、CR4、CR8:控制寄存器,主要是一些属性或者功能的开关。
- ...
信息
更多信息及细节,可以参考:CPU Registers x86-64 - OSDev Wiki
在内核态下,我们有更多的寄存器可以使用,且它们有不同的功能
更多信息及细节,可以参考:CPU Registers x86-64 - OSDev Wiki