欢迎来到天天文库
浏览记录
ID:34214404
大小:71.03 KB
页数:7页
时间:2019-03-04
《操作系统综合练习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.什么是管态和目态,中断向量中的处理机状态位为何要标明为管态?答:管态:也称特太,系统太。机器处于管态时程序可以执行硬件所提供的全部指令(特权指令和非特权指令)。目态:也称常态或用户态。机器处于目态吋程序只能执行硬件提供的非特权指令。只有标为管态这样才能保证中断发生后进入操作系统规定的中断处理程序。2.中断向量是由操作系统程序决定的,还是由用户程序决定的?答:是由操作系统程序确定的。向量的内容包括中断处理程序的入口地址和程序状态字(中断处理程序运行环境),中断处理程序是由操作系统装入内存的,操作系统将根据装入的
2、实际地址和该中断处理程序的运行环境來填写中断向量。3.在分时系统中,当进程数为50时,为了保证响应时间不超过2秒,选取的时间片最大值为多少?答:2s/50=40mso4.现代计算机的特性是什么?何谓并行?何谓并发?各对处理机有何要求?答:特性:运算速度快,计算精度高,存储容量大,逻辑判断能力强。并行:指一组程序按独立的,异步的速度执行。进程并行需要多个处理器的支持。并发:指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。5.何谓系统调用、线程、进程迁移?进程迁移的
3、内容和步骤是什么?分布式操作系统中,进程能否由一台主机任意迁移到另外一台主机?为什么?答:系统调用:是操作系统提供给编程人员的唯一接口,编程人员利用系统调用,在源程序一级动态请求和释放系统资源。线程:是进程中的一个运行实体,是一个CPU调度单位。同一进程屮的多个线程Z间可并发执行。进程迁移:将一个进程从当前位置移动到指定的处理器上。迁移是透明的。1.询问目标处理机是否可以接受迁移进程;2.得到目标处理机的肯定答复后,在目标处理机上创建恢复进程;3.中断迁移进程的运行程序;4.在源处理机上收集迁移进程状态:5.将迁
4、移进程状态传输到目标处理机;6•目标处理机上的恢复进程负责恢复迁移进程状态,重建进程实例;7•通知系统内其它进程迁移进程的新位置,并重建迁移中断前的通信连接;&迁移进程在目标节点恢复运行;9.利用转发机制(或利用单一系统映像的性质)保证进程可以在远程处理机透明执行。分布式操作系统中可以迁移,实现处理及资源的共亨。6.设某操作系统采用静态抢先式优先级进程调度,优先数越小,优先级越高。若进程1时刻0到达,优先数为90,需耗时10秒;进程2时刻3到达,优先数为75,需耗时5秒;进程3时刻5到达,优先数为65,需耗时3秒
5、,请问CPU的服务顺序是怎样的。答:1-2-3-2-17.若不考虑进程同步与互斥,则多个进程的并发执行可能会导致进程运行结果不确定是由于请求I/O而引起的。为什么?答:8.给出一个虚拟资源的例子。答:用硕盘来虚拟内存,就是指使用硬盘的一部分空间来代替资源有限价格乂昂贵的内存,这样可以更大限度的优化系统资源,这吋的硬盘就被称为鹿拟资源。9・硬件将处理机划为两种:管态和目态。这样做有何好处?答:便于设计安全可靠的操作系统。管态和冃态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。通常操作系统在管态
6、下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。10・采用段式分配的内存管理机制为什么不会产生内部碎片?答:11・简述I/O操作的演变过程:查询方式f中断方式f通道方式。答:I/O操作最早为查询方式,将待传输的数据放入I/O寄存器并启动设备,然后反复测试设备状态寄存器直至完成。采用这种方式,处理机与设备之间是完全串行的。伴随设备屮断处理机的能力,产生了屮断I/O方式。CPU在启动设备
7、后可从事其它计算工作,设备与CPU并行,当设备I/O操作完成时,向CPU发送中断信号,处理机转去进行相应处理,然后可能再次启动设备传输。中断使多道程序设计成为可能。通道具有自己的指令系统,可以编写通道程序,一个通道程序可以控制完成许多I/O传输,只在通道程序结束时,才向处理机发生一次中断。12・为何中断是进程切换的必要条件而不是充分条件?答:假如在时刻T1与时刻T2Z间发生了进程切换,则在时刻T1与时刻T2之间一定执行了处理机调度程序,而处理机调度程序是操作系统底层中的一个模板,运行与管态,说明在T1与T2时刻之
8、间处理机状态曾由目态转换到管态。由于中断是系统由目态转换为管态的必要条件,所以在时刻T1与时刻T2之间一定发生过中断,也就是说,中断时进程切换的必要条件,而屮断不是进程切换的充分条件。13・分析中断与进程状态转换之间的关系答:进程状态转换是由内核控制的,如果一个进稈的状态发生了改变,则在新旧状态之间一定发生了处理机状态由目态到管态的转换,而屮断是处理机状态有目态转换到管态
此文档下载收益归作者所有