操作系统中的特权和非特权指令是什么?
让我们了解操作系统中的特权指令。
特权指令
这些被称为机器级指令,在处理器处于特权模式时执行。
示例包括以下内容-
关闭系统
更改控制寄存器的内容。
跳转到内核代码。
向I/O设备发送命令。
当操作系统内核中的函数正在执行时,处理器被称为处于特权模式。
假设尝试在非特权模式下执行特权指令,这会导致运行时错误。
一般操作系统的用户模式称为非特权模式,操作系统的内核模式称为特权模式。
特征
权限指令的特点如下-
在用户模式下尝试执行特权指令,被视为非法指令,不会执行。
当控制权转移到任何用户程序时,操作系统有责任确保定时器设置为中断。
因此,如果定时器中断,则操作系统将获得控制权。任何要修改定时器内容的指令都是特权指令。
特权指令主要被操作系统用来实现正确的操作。
非特权指令
非特权模式也称为用户模式或称为安全指令。
示例包括以下内容-
加载和存储指令
加、减等。
下图表示操作系统中的非特权和特权模式-
(或)
非特权模式
(或)
特权模式
必须有一种切换模式的机制,如下所示-
用户→内核(内置于硬件中)
内核→用户(特权指令)
热门推荐
10 过节文案成语祝福语简短
11 春季祝福语女生文案简短
12 公司28 周年祝福语简短
13 登上舞台祝福语大全简短
14 夸赞老师祝福语搞笑简短
15 公司商务中秋祝福语简短
16 直播祝福语老师文案简短
17 送情侣生日祝福语简短
18 对离岗同事祝福语简短