【操作系统核心题型总结】如何区分特权指令和非特权指令?

文章讲述了操作系统中特权指令(如启动I/O设备、设置时钟等)与非特权指令(如读取通用寄存器、访管指令)的区别,强调了特权指令只能在内核态执行,用于核心系统管理,而非特权指令则在用户态下执行,涉及psw(持续状态字)的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题:

指出下列指令中的特权指令:
1.启动I/O设备

2.设置时钟

3.控制中断屏蔽位

4.清主存

5.建立存储键

6.加载psw

7.置特殊寄存器

--------------------------------------------------------------

8.读时钟日期

9.读通用寄存器

10.访管指令(自陷指令/陷入指令):(在用户态下执行,将cup切换到核心态)

--------------------------------------------------------------

仔细观察我上面举出来的例子

1~7:很容易发现它们有一个共同的特点:都是指向很核心的,很关键的操作,如果一个普通的游客都可以实现这些操作,那么计算机一定要出大问题,所以这些操作只能由在内核态的处理器(也叫做特权状态,管态,系统模式)来实现,所以这些指令我们称为特权指令(只能提供给操作系统核心程序使用的指令)

8~10:读取普通数据的指令 / 陷入指令,只能在目态(用户态)下执行,是非特权指令。

理解记住就好了

补充:psw:持续状态字,记录当前程序运行的动态信息

欢迎补充指正!

操作系统一定要过啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

出差的焦糖玛奇朵朵朵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值