Luc*_*c M 14 kernel
在内核或用户模式下执行代码是什么意思?
gvk*_*vkv 15
内核模式
在这种模式下运行的程序可以完全访问底层硬件。它可以执行任何 CPU 指令,访问任何内存地址,基本上可以做任何它想做的事情。
在此模式下执行的用户模式代码仅限于通过操作系统的 API 进行硬件修改。它不能直接访问硬件在所有。
有趣的是,在通用架构上,这是通过硬件强制执行的——而不仅仅是操作系统。特别是x86 架构有保护环。
这种分离的一大优点是,当程序在用户模式下运行崩溃时,它并不总是致命的。事实上,在现代系统上,它通常不是。
查看杰夫的文章。这是他平时的好东西。
归档时间:
15 年,9 月 前
查看次数:
3597 次
最近记录:
8 年,7 月 前