三、问答题(每题5分,共20 分) 1、若系统中既没有运行态进程,又没有就绪进程,系统中是否就没有进程?为什么? 2、简述对换与虚拟存储器中使用的调入/调出技术有何异同之处? 3、简述文件的外存分配中,链接分配和索引分配各自的优缺点。 4、简述设备分配的安全性。
时间: 2024-02-26 14:55:49 浏览: 77
1、即使系统中没有运行态进程和就绪进程,也不代表系统中没有进程。操作系统仍然需要维护一些系统进程,如内核进程和守护进程等,以便完成系统的一些基本操作和服务。
2、对换和虚拟存储器中使用的调入/调出技术都是为了优化内存利用和进程执行效率而设计的,但它们之间有一些异同之处。
对换是将进程从主存中换出,存储到外存中,以腾出主存空间给其他进程使用。而虚拟存储器是将进程的一部分存储在主存中,另一部分存储在外存中,以扩大主存的容量,提高进程执行效率。
调入/调出是对换和虚拟存储器中的进程进行管理的方法之一。对于对换,调入是将进程从外存中装入到主存中,调出是将进程从主存中换出到外存中。而对于虚拟存储器,调入是将进程的虚拟地址映射到实际物理地址上,调出是将进程的物理地址映射回虚拟地址上。
3、文件的外存分配中,链接分配和索引分配各自有优缺点。
链接分配是将文件的数据块链接起来,形成一个链表结构。其优点是实现简单,对于顺序读写文件较为适用,但缺点是存在外部碎片和数据块访问效率低下的问题。
索引分配是将文件的数据块按照一定的顺序存储在外存中,并建立一个索引表,以记录数据块在外存中的位置。其优点是访问效率高,支持随机读写文件,但缺点是索引表需要占用额外的存储空间,且在文件较大时索引表可能难以维护。
4、设备分配的安全性是指操作系统对设备的分配应该保证资源的合理利用和系统的稳定性。具体来说,设备分配需要考虑以下几个方面:
(1)互斥性:同一时刻只允许一个进程访问某个设备,避免多个进程同时访问造成混乱。
(2)死锁避免:避免出现进程之间相互等待对方释放资源的情况,导致系统进入死锁状态。
(3)公平性:应该合理分配设备资源,避免某些进程长时间占用设备,导致其他进程无法获得资源。
(4)可撤销性:当进程请求设备失败时,应该能够撤销分配的设备,避免资源浪费。
阅读全文