🌕写在前面
Hello🤗大家好啊,我是kikokingzz,名字太长不好记,大家可以叫我kiko哦~
从今天开始,我们将要开启一个新的系列【闪耀计划】,没错!这是今年上半年的一整个系列计划!本专题目的是通过百天刷题计划,通过题目和知识点串联的方式,完成对计算机操作系统的复习和巩固;同时还配有专门的笔记总结和文档教程哦!想要搞定,搞透计算机操作系统的同学,本专栏将会通过模块化的分类,刷够1000道题,为大家提供点对点的考点相关知识轰炸!值得注意的是,本专栏将会通过教程+课后习题的方式来进行巩固教学,课后习题的题量也是算入总题数的哦!
🎉🎉订阅本专栏,将为你带来最一手的备战秘籍!🎉🎉
🍊博客主页:kikoking的江湖背景🍊
🌟🌟往期必看🌟🌟
目录
热爱所热爱的, 学习伴随终生,kikokingzz与你同在!❥(^_-)
🍺知识点5:操作系统的运行环境
🥝5.1 操作系统的两类程序
计算机系统中,CPU通常执行两种不同性质的程序:一种是操作系统的内核程序;另一种是用户自编的应用程序(即系统外层的应用程序)。
🍊1.内核程序
Q1:什么是内核?
A1:由很多内核程序组成了“操作系统内核”,简称“内核”,内核是操作系统最重要最核心的部分,也是最接近硬件的部分。
Q2:什么是特权指令?
A2: 特权指令是指计算机中不允许用户直接使用的指令;如I/O指令、置中断指令、存取用于内存保护的寄存器、送程序状态字到程序状态字寄存器、修改PSW的指令、开中断指令、关中断指令等指令(会考!)
035.【2021统考真题】下列指令中,只能在内核态执行的是( )。 A.trap指令 B.IO指令 C.数据传送指令 D.设置断点指令 036.下列选项中,必须在核心态下执行的指令是( )。 A.从内存中取数 B.将运算结果装入内存 C.算术运算 D.输入/输出
kiko:通过上图特权指令列出的具体细节,可知这两题的答案都是I/O指令,即输入/输出指令只能在内核态执行,这是因为输入/输出指令涉及中断操作,而中断处理是系统内核负责的,工作在核心态。而上面两题中的其他选项,都可通过汇编语言编程实现。
Q3:特权指令是给谁使用的?
A3:对操作系统而言,内核程序是应用程序的管理者,因此作为“管理者”的内核程序就有一些“特权”,可以执行一些特权指令,而“被管理程序”(即用户自编程序)出于安全考虑不能执行这些指令。
037.处理器执行的指令被分为两类,其中有一类称为特权指令,它只允许( )使用。 A.操作员 B.联机用户 C.目标程序 D.操作系统
kiko:刚刚才学过,内核程序有特权,而内核程序又隶属于操作系统,因此允许操作系统使用特权指令。
🍊2.应用程序
Q1:什么是非特权指令?
A1:非特权质量指允许用户直接使用的指令,它不能直接访问系统中的硬件资源,仅限于访问用户的地址空间,这也是为了防止用户程序对系统造成破坏。
📜习题检测
📜038.题目难度 ⭐️⭐️
038.在操作系统中,只能在核心态下运行的指令是( )。 A.读时钟指令 B.置时钟指令 C.取数指令 D.寄存器清零
🍊详细题解:
在核心态下运行的是特权指令,对于上面四个选项中,只有“置时钟指令”属于特权指令,只能在核心态下运行。
换一种角度看,若在用户态下允许执行“置时钟指令”,则一个用户进程可以在时间片快要结束之前将时钟改回去,从而导致时间片永远不会用完,进而导致该用户进程一直占用CPU,这显然是不合理的。
A、C、D三项均可以在汇编语言中涉及,因此都可以运行在用户态。
✅正确答案:B
📜039.题目难度 ⭐️⭐️⭐️
039.在操作系统中,只能在核心态下执行的指令是( )。 A.读时钟 B.取数 C.广义指令 D.寄存器清“O”
🍊详细题解:
广义指令即系统调用命令,它必然工作在核心态。我们要注意区分“执行”和“调用”,广义指令的调用可能发生在用户态,调用广义指令的那条指令不一定是特权指令,但广义指令存在于核心态中,所以执行一定在核心态。
A、B、D都可以在用户态下运行。
✅正确答案:C
📜040.题目难度 ⭐️⭐️
040.【2011统考真题】下列选项中,在用户态执行的是( )。 A.命令解释程序 B.缺页处理程序 C.进程调度程序 D.时钟中断处理程序
🍊详细题解:
B、D都属于中断,在核心态执行;进程调度是操作系统内核进程,无须用户干预,在核心态执行;命令解释程序属于命令接口,是面向用户的,它在用户态执行。
✅正确答案:A
📜041.题目难度 ⭐️⭐️
041.【2012统考真题】下列选项中,不可能在用户态发生的事件是( )。 A.系统调用 B.外部中断 C.进程切换 D.缺页
🍊详细题解:
A. 系统调用是在用户态发生的,但系统调用的执行是在核心态进行的。
B. 外部中断是在用户态发生的,但中断的执行是在核心态进行的。
C. 进程切换是属于内核的功能,是不可能在用户态进行的。
D. 缺页是发生在用户态,但对于缺页的处理是在核心态进行的。
✅正确答案:C
📜042.题目难度 ⭐️⭐️
042.下列说法中,正确的是( )。 I.批处理的主要缺点是需要大量内存 II.当计算机提供了核心态和用户态时,输入/输出指令必须在核心态下执行 III.操作系统中采用多道程序设计技术的最主要原因是提高CPU和外部设备的可靠性 IV.操作系统中,通道技术是一种硬件技术 A.I、II B.I、III C.II、IV D. II、III、IV