- 98
- 0
- 约7.19万字
- 约 61页
- 2021-06-12 发布于上海
- 举报
吉大操作系统习题集
第一章 操作系统概述
学习指导 :
本章主要介绍操作系统的基本概念、特性和分类,从操作系统的地位和作用两个
方面给出了操作系统的描述性定义。 读者应当注意操作系统程序的特殊性, 以及操作系统与
硬件和其它软件之间的关系,理解操作系统和计算机系统的运作机理。
习题解答 :
1. 硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好
处?
答:便于设计安全可靠的操作系统。 管态和目态是计算机硬件为保护操作系统免受用户程序
的干扰和破坏而引入的两种状态。 通常操作系统在管态下运行, 可以执行所有机器指令; 而
用户程序在目态下运行,只能执行非特权指令。如果用户程序企图在目态下执行特权指令,
将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。
2. 何谓特权指令 ? 举例说明之。如果允许用户进程执行特权指令会带来什么后果 ?
答:在现代计算机中, 一般都提供一些专门供操作系统使用的特殊指令, 这些指令只能在管
态执行,称为特权指令。这些指令包括:停机指令、置 PSW指令、中断操作指令(开中断、
关中断、屏蔽中断)、输入输出指令等。用户程序不能执行这些特权指令。如果允许用户程
序执行特权指令,有可能干扰操作系统的正常运行,甚至有可能使整个系统崩溃。
3. 中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的 ?
答:中断向量在机器中的存放位置是由硬件确定的。例如,在 INTEL 80x86 CPU 中,内存
空间 0x00000— 0x003ff 为中断向量空间。
4. 中断向量的内容是由操作系统程序确定的,还是由用户程序确定的 ?
答: 由操作系统程序确定的。 向量的内容包括中断处理程序的入口地址和程序状态字 (中断
处理程序运行环境) ,中断处理程序是由操作系统装入内存的, 操作系统将根据装入的实际
地址和该中断处理程序的运行环境来填写中断向量。
5. 中断向量内的处理机状态位应当标明是管态还是目态 ? 为什么 ?
答:应当标明是管态。这样才能保证中断发生后进入操作系统规定的中断处理程序。
6. 中断与程序并发之间的关系是什么?
答:中断是程序并发的前提条件。如果没有中断, 操作系统不能获得系统控制权, 无法按调
度算法对处机进行重新分配,一个程序将一直运行到结束而不会被打断。
7. 说明“栈”和“堆”的差别.
答:栈是一块按后进先出规则访问的存储区域, 用来实现中断嵌套和子程序调用的参数和返
回断点。堆虽然是一块存储区域,但是对堆的访问是任意的, 没有后进先出的要求,堆主要
用来为动态变量分配存储空间。
8. 何谓系统栈 ? 何谓用户栈 ? 系统栈有何用途 ? 用户栈有何用途 ?
答:系统栈是内存中属于操作系统空间的一块固定区域, 其主要用途为: (1) 保存中断现场,
对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出; (2) 保存操
作系统子程序间相互调用的参数、返回值、返回点、 以及子程序的局部变量。 用户栈是用户
进程空间中的一块区域,用于保存用户进程的子程序间相互调用的参数、返回值、返回点、
以及子程序的局部变量。
9. 用户 堆栈段的长度为何无法确定
您可能关注的文档
最近下载
- 手术室护士的职业暴露与防护课件.pptx VIP
- 机械工程测试技术基础的期末考题及答案.docx VIP
- 药店医疗器械质量管理制度.docx VIP
- 高二物理电场综合测试练习试卷及答案.doc VIP
- (2023春)大象版六年级科学下册全册教案(教学设计).doc
- 社区获得性肺炎重症的护理查房.pptx VIP
- 高考物理复习《带电粒子在电场中的力电综合问题》强化练习含答案.pdf VIP
- 广告牌安装安全协议书范本(标准版).doc VIP
- 湖北省武汉市东湖新技术开发区 2024-2025学年七年级上学期期末道德与法治试卷.docx VIP
- 宝胜电缆中英文对照样本Product-Catalogue.pdf VIP
原创力文档

文档评论(0)