操作系统
未读
x86的内存寻址方式
操作系统
未读
操作系统——虚拟内存管理
@一、虚拟内存中的几种地址1、逻辑地址2、线性地址3、逻辑地址转线性地址4、线性地址转物理地址二、进程与内存1、内核空间和用户空间2、内存映射3、进程内存分配与回收早期程序直接运行在物理内存上,直接操作物理内存,这种方式存在几个问题:地址空间不隔离,程序操作相同地址空间会造成相互影响甚至崩溃,安全性
操作系统
未读
系统调用与用户态陷入内核态
我们都知道操作系统中运行着很多的进程,如果普通的进程可以直接操作硬件那么这个系统的安全性没办法保障,所以操作系统分出了两种状态,一种状态是运行的代码可以操作硬件;一种状态不能操作硬件,只能切换到第一种状态去操作后再切换回来,这就是内核态和用户态。在用户态下,进程只能访问自己的虚拟地址空间和一些受限的