linux 有 如下几大子系统1: 内核用户空间和内核空间的交互管理系统接口。System call 系统调用接口2: 内存管理子系统。3: 进程管理子系统。4: 体系结构相关的系统。和 CPU 相关的代码5: 虚拟文件系统。6: 网络子系统。关于内存管理子系统的几大地址,1: 物理地址。2: 虚拟地址。3: 线性地址4: 逻辑地址1: 物理地址物理地址是指出现在 CPU 地址总线上,寻找物理内存的地址信号,是地址变换的最终结果。2: 逻辑地址程序代码进过汇编,出现在汇编程序中的地址。3: 虚拟地址虚拟地址又名线性地址。在 32 位 CPU 下表示 4G 的寻址空间。以下是 4 大地址的转换示意图Segmented uint 简称段式管理单元。Paging uint 简称页式管理单元。程序进过编译,转换为逻辑地址,经过段式管理,转换为线性地址(虚拟地址),在进过页式管理才能转换成为真正的物理地址。