欢迎来到天天文库
浏览记录
ID:50914754
大小:45.95 KB
页数:4页
时间:2020-03-15
《操作系统问答题汇编.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2103年,9271.简述操作系统有哪些接口?(命令接口,系统调用,图形用户接口)2.多道程序设计中,进程间存在的制约关系有哪些?简述。答:同步:某一进程收不到另一进程给他的必要信息,就不能继续运行下去,这种制约关系源于进程间的合作。互斥:某一进程要求使用某资源,而该资源正被另一进程使用,并且这以资源不许两进程同时使用,那么进程只好等占用资源进程释放资源后才能占有使用。3.高级通信机制与低级通信机制PV操作的区别是什么?简述消息缓冲队列的工作原理。答:PV操作时指进程之间通过共享变量实现信息传递;而高级通信机
2、制是由系统提供发送(sender)与接收(receive)两个操作,进程间通过这两个操作进行通信,无需贡献任何变量。基本原理:操作系统管理一个用于进程通信的缓冲池,其中的每一个缓冲区单元咳存放一条信息。发送消息时,发送者从中申请一个可用缓冲区,接受者取出一条信息时再释放该缓冲区,每个进程均设置一条消息队列,任何发送给该进程的消息均暂存在其中。4.分页存储管理主要解决什么问题?试说明其原理。答:分页系统只要解决内存外零头的问题,提高内存利用率。5.什么是链接?链接的方法有哪些?试说明链接需要解决的问题答:将各个
3、目标模块组织成可以装入内存的装入模块的过程,它包括静态链接,装入时动态链接,运行时动态链接。面对的问题:就是在运行时动态链接里面,为了使地址转换不影响指令的执行速度,还需要重定位寄存器的支持。6.简述进程和线程的区别和联系。答:1.调度:(进程拥有资源和调度,线程就是调度单位)2.拥有资源(进程是拥有资源的基本单位,线程除一点必须资源外不拥有系统资源)3.并发性(引入线程后,不仅进程之间可以并发执行,且同一进程内的多个线程也可)4.系统开销(进程创建和撤销时,系统都得为其分配和回收资源,在进程切换时,设计整个
4、进程当前的CPU环境的保存以及新调度到进程的CPU环境的设置,而线程切换只需保存和设置少量寄存器内容,开销很小,而且进程内多个线程共享进程地址空间、多线程之间的同步与通信非常容易实现,甚至无需操作系统干预。2013年9231.简述假脱机实现打印的过程。2012年9271.分层结构的计算机系统由裸机,用户,CPU调度和PV操作,文件管理,作业管理,内存管理,设备管理及命令管理等部分组成。按层次结构的原则从内到外将各部分重新排列。答:按层次结构的原则从内到外依次为:裸机;CPU调度,P、V操作;内存管理,作业管理
5、,设备管理,文件管理;命令管理和用户。2.试比较进程和程序的区别:答:进程是程序的一次执行,属于动态概念;而程序是一组有序指令,是静态概念;程序可以作为一种软件资料长期保存,而进程是程序的一次执行过程,是暂时的;一个进程可以执行一个或几个程序;一个程序也可由多个进程同时执行;进程具有并发性,二程序不具有;没有线程的情况下,进程是一个独立运行的单位,也是系统进行资源分配的和调度的基本单位。2.高级通信机制与低级通信机制PV操作的主要区别是什么?给出消息缓冲机制的工作原理。答:交换信息量方面:利用P,V原语操作作
6、为进程间的同步互斥工具是理想的,但进程之间只能交换一些信息,基本上是控制信息,缺乏传输消息的能力。而高级通信不仅可以解决进程间的同步互斥问题,且能很好的交换大量消息,是理想的进程通信工具。通信对用户透明方面:用户要用PV原语进行进程间的通信必须在程序中增加PV编程,这样做不但增加了编程的复杂性,不便于直观的理解程序,同时还可能出现死锁,难以查找原因。而高级通信机制不但能高效传输大量信息,而且操作系统隐藏了进程通信的实现细节,即通信过程对用户是透明的,大大简化了通信程序编制上的复杂性。基本原理:把消息缓冲区作为
7、进程通信的一个基本单位,为了实现进程之间的通信,系统提供了发送原语Send(A)和接受原语Receive(B)。每当发送进程欲发送消息时,发送进程用Send(A)吧欲发送的消息从发送区复制到消息缓冲区,兵把它挂在接收进程的消息队列末尾。如果该接收进程因等待消息而处于阻塞状态,则将其唤醒。每当接受进程欲读取消息时,就用接受原语Receive(B)从消息队列头取走一个消息放到自己的接收区。3.试举例说明在哪种情况下,必须互斥地打开文件;而在哪种情况下,可以共享的存取文件。3.为什么要引入SPOOLing系统?SP
8、OOLing系统带来哪些好处?答:1.为什么要引入Spooling系统?Spooling系统可带来哪些好处?解答:所有字符设备都是独占设备并属于慢速设备,因此,当一个进程在某台字符设备上进行数据交换时,往往要等待较长时间,并且在此进程未释放该设备之前,其他进程不能同时访问这台设备,从而使这类设备成为系统中的瓶颈资源,使许多进程因等待它们而阻塞。另一方面,分配到字符设备的进程,在其整个运行期间,往往占
此文档下载收益归作者所有