
简答题汇总(整理).docx
3页简答题汇总(整理) 《操作系统》简答题 1.什么叫做多道程序设计? 多道程序设计是指在内存中同时装入几道作业,主机以交替的方式同时处理多道程序,允许这些作业在系统中交替地运行,当某道作业发出新的资源请求或等待输入/输出时,就放弃CPU,让另一道作业运行,使得处理机被充分利用 2.作业在系统中有哪几种状态? 一个作业进入系统到运行结束,一般要经历进入、后备、运行和完成四个阶段,相应地,作业亦有进入、后备、运行和完成四种状态 ① 进入状态:作业的信息从输入设备上预输入到输入井,此时称为作业处于进入状态 ② 后备状态:当作业的全部信息都已输入,且由操作系统将其存放在输入井中,此时称作业处于后备状态系统将所有处于后备状态的作业组成后备作业队列,等待作业调度程序的调度 ③ 运行状态:一个后备作业被作业调度程序选中,分配了必要的资源,调入内存运行,称作业处于运行状态 ④完成状态:当作业正常运行完毕或因发生错误非正常终止时,作业进入这完成状态 3.什么叫做进程控制?进程控制主要的功能是什么? 进程控制就是通过调用系统原语实现对进程的各种管理和控制。
进程控制主要的任务就是创建进程、撤消进程和实现进程状态之间的切换 4.叙述银行家算法的基本思想见课本) 5.在操作系统中引入线程的必要性或问:操作系统中为什么要引入线程?) (1)进程是指一个具有独立功能的程序段对某个数据集在处理机上的执行过程,进程具有作为资源拥有和调度分派基本单位的两个属性正是由于进程具有这两个基本属性,才构成了进程并发执行的基础 (2)然而,为使程序能并发执行,系统还必须进行以下的一系列操作: 1)创建进程;2)撤消进程;3)进程切换 由于进程是资源拥有的基本单位,因而在创建、撤消和切换中,系统必须为之付出较大的时空开销正因为如此,在系统中设置的进程数目不宜过多,进程切换的频率也不宜过高,但这也就限制了并发程度的进一步提高 (3)为了使多个程序更好地并发执行,同时减少时空开销,将进程的两个属性分开,由操作系统分开进行处理,也就是让进程作为资源拥有的基本单位,不频繁对之进行切换;让线程作为调度分派的基本单位,不同时作为独立分配资源的单位,使之轻装上阵运行可以进一步提高程序并发执行的程度 6.什么是进程同步?什么是进程互斥?(以前习题中有过答案,按那个也可以) 在异步环境下,相互合作的进程按照各自独立的速度向前推进,直到结束。
但是在某些确定点上必须协调工作,当某个进程到达这些点后,等待另一个进程发来信息或完成某些操作,否则就不得不停下来等待其操作的完成,这种进程间的协同关系叫做进程的同步 在操作系统中存在着诸多进程,系统中的资源数量往往少于进程的个数,由于进程在运行过程中争用系统资源,对于临界资源,只能一个进程使用完了,另一个进程才能使用,这种现象称为进程的互斥 7.在生产者和消费者问题中,将V操作位置互换有无影响?互换P操作位置呢?说明原因理解一下即可) 因为V操作相当于释放资源,所以互换V操作的位置没有影响 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第3页 共3页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页第 3 页 共 3 页。
