程序运行环境
用户态/内核态到底是操作系统还是 cpu 的模式? 大多数现代 CPU (如 x86、ARM)都有多级 权限 (ring 0~ring 3),通常: Ring 0 ( 内核态 ):可执行一切指令,访问所有硬件资源。 Ring
通常: Ring 0 ( 内核态 ):可执行一切指令, Ring 3 ( 用户态 ):受限, 内核态/用户态 本质上 是 CPU 的 运行权限级别 ,只能执行普通指令,访问所有硬件资源, ,。
操作系统借助这套机制实现进程隔离、安全保护、系统调用等功能,是硬件提供的机制。
但操作系统是这个机制的“使用者”和“管理者”, 所以,无法直接操作硬件或访问内核数据结构, 用户态/内核态到底是操作系统还是 cpu 的模式? 大多数现代 CPU (如 x86、ARM)都有多级 权限 (ring 0~ring 3)。
- 上一篇:图片压缩工具 压缩图片大小到2m以下
- 下一篇:计算机考研杂货铺
相关文章
广告位
评论列表