- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统教程--核心与设计原理习题4答案.pdf
习题 4
4.1 强迫性中断与自愿性中断的主要区别是什么 ?
答:
强迫性中断这类中断事件是正在运行的程序(进程)所不知的。这类中断的发生
与否,何时发生都是事先所无法预知的,因而执行的程序可能在任意位置被打断。
自愿性中断这类中断事件是正在运行的程序事先有意识安排的。它们通常由于正
在运行的程序执行访管指令(或系统调用)而引起的,其目的是要求系统为其提供某种服务。
这类中断的发生具有必然性,而且发生的位置确定。
4.2 试说明时钟中断对于程序、作业管理的作用。
答:
① 进程管理:在采用时间片轮转处理机调度算法的系统中,记录进程已占用处理
机时间,并判断时间片是否用完。在采用可抢占 CPU 动态优先数处理机调度算法中,重新
计算各进程的优先数,并判断是否有高优先数(与当前运行的进程优先数比较)进程出现。
② 作业管理:记录作业在输入井中等待的时间,以及目前的优先级别,以便作业
调度程序据此决定下一个将要进入系统执行的作业。
4.3 试说明中断是进程切换的必要条件,但不是充分条件。
答:
进程切换是在系统模式下,是通过硬/软中断进入系统模式的,但中断不一定产生
进程切换,如在非强占机制下,尽管发生 I/O 外部中断使得一个进程可能从阻塞队列进入就
绪队列,但不能立刻强占 CPU,即发生进程切换。
4.4 为什么在中断发生时要保存当前被中断进程的 PC 和 PSW,IBM PC 机上在中断发
生后,硬件上都保存那些内容 ?
答:
因为PC和 PSW 当前进程的 CPU现场,是下次运行的初始环境。
IBM PC机上在中断发生后,硬件上都保存:CS,IP,PSW。
4.5 何谓中断向量,用户在多道程序系统下是否可修改中断向量,为什么 ?
答:
每个中断处理程序都有一个入口地址(PC←存放于系统固定单元中的地址),及其
运行环境(PSW )。当中断事件发生时,中断装置根据中断类别自动地将对应的PSW 和 PC
分别送入程序状态字和程序计数器中,如此便转入到对应的中断处理程序。这个转移类似于
向量转移,因而PSW 和 PC 也可以被称为中断向量。
用户在多道程序系统下不可修改中断向量,因为中断、中断向量和中断处理程序
是由系统控制和管理的,对用户是透明的。
4.6 你认为在多道程序系统下,用户程序是否可以执行“关中断”和“屏蔽中断”指
令, 为什么 ?
答:
用户程序不可以执行“关中断”和“屏蔽中断”指令,因为中断是由系统控制和
管理的,用户不感知中断;否则将造成系统混乱(无统一管理者)。
4.7 如果没有中断,是否可以实现多道程序设计,为什么 ?
答:
不能,因为如果一个进程被调度执行就一直执行下去而不会被打断,就不会存在
多个进程交替运行。
4.8 高级调度与低级调度各自的任务是什么,何时需要中级调度,中级调度的目的是
什么 ?
70
答:
高级调度的任务就是选择一个或多个作业投入系统活动空间中,即从静止空间进
入活动空间,准备在 CPU 上运行。
低级调度的任务就是选择一个处在活动空间中的一个就绪进程调度到CPU上执行。
在需要进行进程的程序和数据交换时需要中级调度的时机,中级调度的目的就是
缓解内存紧张状况,将一个或多个进程的全部或部分程序和数据交换到外存的交换区上。
4.9 如果系统存在系统级线程,低级调度的单位是什么,如果系统不存在系统级线程,
低级调度的单位是什么 ?
答:
如果系统存在系统级线程,则低级调度的单位是线程,如果系统不存在系统级线
程,低级调度的单位是进程。
4.10 请你给出低级调度的三个时机,即何时会产生低级调度。
答:
一个进程执行结束、当前进程由于请求 I/O进入阻塞、以及分时系统中时间片到。
4.11 在抢占方式的系统中,何时会产生抢占 ?
答:
当一个进程从阻塞队列进入就绪队列时、以及创建一个新进程时等。
4.12 判别下列各结论的正确与错误,并说明你的
原创力文档


文档评论(0)