x86/x86_64 下的 CPU 控制寄存器 [TOC] 前言 x86/x86_64 CPU 中提供了控制寄存器,来决定 CPU 的操作模式和当前执行任务的属性。这些寄存器在 32 位模式下是 32 bit,在 64 位模式中,控制寄存器扩展为 64 bit。 CPU 架构中共有 CR0、CR1、CR2、CR3、CR4、CR8 共 6 个控制寄存器。 一、CR0 寄存器 CR0 寄存器是 x86 架构中的一种控制寄存器,用于控制和配置处 2024-07-20 Linux #Linux #x86
Linux 内存管理(二)之GDT与LDT [TOC] 前言 在 Linux 系统中,GDT(Global Descriptor Table)和 LDT(Local Descriptor Table)是用来管理和定义内存段(segment)的数据结构。它们是在 x86 架构下操作系统使用的关键概念,用于实现内存保护和虚拟内存管理。 一、GDT 1、什么是 GDT 全局描述符表(Global Descriptor Table,GDT) 2024-07-20 Linux > 内存管理 #内存管理 #Linux
Linux 内存管理(一)之分段机制 1、逻辑地址(logical address) 2、线性地址(linear address) 3、 物理地址(physical address) 4、三者间的关系 1、段选择符和段寄存器 1.1 段选择符 1.2 段寄存器 2、段描述符 2.1 快速访问段描述符 前言 Linux操作系统采用了分段机制来实现进程的内存管理。分段允许进程以逻辑上连续的方式访问内存,而无需将整个进 2024-07-19 Linux > 内存管理 #内存管理 #Linux #分段机制