内核态、用户态背得滚瓜烂熟,结果考试题目上写的是“管态”“目态”“特权态”,我懵了,这是啥?
这道操作系统选择题我盯着看了三分钟昨天刷操作系统真题遇到一道“送分题”text以下关于处理器工作状态的描述正确的是 A. 操作系统管理程序运行的状态称为目态 B. 当处理器处于管态时可以执行全部指令我有点懵了。等等管态是什么目态又是什么不是内核态和用户态吗一个名字三种叫法考研人的噩梦朋友们这就是操作系统的“别名陷阱”。你以为你背熟了换个马甲你就不认识了。来一张表带你认全它们的“艺名”官方大名江湖别名英文花名内核态核心态、管态、特权态、系统态Kernel Mode、Supervisor Mode用户态目态、普通态User Mode、Problem State内核态 核心态 管态 特权态 系统态用户态 目态 普通态就这么简单不考试就爱考这个。为什么有这么多名字这要从“爹妈”说起IBM叫它“管态”管理状态和“目态”目视受限状态老一辈教材沿用了这套叫法学术界通用叫“核心态”和“用户态”Windows/Linux文档爱用Kernel Mode和User Mode所以你在一本教材里看到“管态”在另一本里看到“核心态”其实说的是同一回事——一个是管家啥都能干一个是客人干啥都受限。考试会怎么考你以我血的教训告诉你至少三种出题姿势姿势一直接问别名送分还是送命“内核态”的别名不包括A. 核心态 B. 管态 C. 目态 D. 特权态答案C目态是用户态的别名专坑记混的同学姿势二题干里用别名你看不懂当CPU处于管态时能否执行停机指令如果你不知道“管态内核态”这题直接凉凉。姿势三联动“特权指令”一起考下列指令中只能在核心态下执行的是A. 读时钟 B. 置中断屏蔽 C. 访管指令 D. 取数指令答案B置中断屏蔽是典型特权指令只能在内核态执行一个口诀保住2分记不住用这个管家内核特权多用户目态受限制管 管态内核态别名家 核心态/系统态特权多 能执行特权指令用户目态 用户态/目态受限制 不能碰硬件、不能乱中断写在最后操作系统考试里2分可能决定你能不能过线。而这几分别名题纯粹是“知道就得分不知道就送命”的记忆题。千万不要在考场上看到“管态”两个字一脸懵。现在记住了吗内核态 管态 核心态 特权态 系统态用户态 目态