请在 下方输入 要搜索的题目:

37.处理机为什么要区分内核态和用户态?在什么情况下进行两种状态的转换?

37.处理机为什么要区分内核态和用户态?在什么情况下进行两种状态的转换?

发布时间:2025-06-09 14:57:47
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:

本题分步解答如下。

(1)区分内核态和用户态的目的是保护OS程序。在多道程序环境下,为了保障计算机系统运行安全,将计算机系统中的指令分为两类:特权指令和非特权指令。能引起系统损害的机器指令称为特权指令,否则称为非特权指令。

(2)在OS模式(内核态下系统可执行特权指令和非特权指令,在用户模式( 用户态)下系统只能执行非特权指令。当CPU处于用户态时系统只能执行非特权指令。并且只能访问当前运行进程(即当前运行的用户程序)的地址空间,这样才能有效地保护OS内核及内存中其他用户程序不受该运行进程(程序)的侵害。

专业技术学习
专业技术学习
搜搜题库系统