操作系统习题课(共9页).doc
《操作系统习题课(共9页).doc》由会员分享,可在线阅读,更多相关《操作系统习题课(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上试比较进程与程序的异同。答:进程和程序是紧密相关而又完全不同的概念。(1)每个进程实体中包含了程序段、数据段这两个部分,因此说进程和程序是紧密相关的。但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块PCB。(2)进程是程序的一次执行过程,因此是动态的;动态性还表现在进程由创建产生、由调度而执行、由撤销而消亡,即它具有一定的生命周期。而程序则只是一组指令的有序集合,并可永久地存放在某种介质上,其本身不具有动态的含义,因此是静态的。(3)多个进程实体可同时存放在内存中并发执行,其实这正是引入进程的目的。而程序的并发执行具有不可再现性,因此
2、程序不能正确地并发执行。(4)进程是一个能够独立运行、独立分配资源和独立接受调度的基本单位。而因程序不具有PCB,所以它是不可能在多道程序环境下独立运行的。(5)进程和程序不一一对应。同一个程序的多次运行,将形成多个不同的进程;同一个程序的一次执行也可以产生多个进程;而一个进程也可以执行多个程序。什么是进程控制块?它有什么作用?答:进程控制块PCB是一个记录进程属性信息的数据结构,是进程实体的一部分,是操作系统中最重要的数据结构。当操作系统要调度某进程执行时,需要从该进程的PCB中查询其现行状态和优先级调度参数;在调度到某进程后,要根据其PCB中保存的处理机状态信息去设置和恢复进程运行的现场,
3、并根据其PCB中的程序和数据的内存地址来找到其程序和数据;进程在执行过程中,当需要与其它进程通信时,也要访问其PCB;当进程因某种原因而暂停执行时,又需要将断点的现场信息保存在其PCB中。系统在建立进程的同时就建立了该进程的PCB,在撤销一个进程时也就撤销其PCB。由此可知,操作系统根据PCB来对并发执行的进程进行控制和管理,PCB是进程存在的惟一标志。什么是原语?答:原语是由若干条机器指令构成的一段程序,用以完成特定的功能。这段程序在执行期间不可分割。也就是说,原语的执行不能被中断,所以原语操作具有原子性。进程和线程的主要区别是什么?答:从调度、并发性、系统开销、拥有资源等方面来比较线程和进
4、程:调度。在传统的操作系统中,独立调度、分派的基本单位是进程。而在引入线程的操作系统中,则把线程作为调度和分派的基本单位。并发性。在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统吞吐量。拥有资源。不论是传统的操作系统,还是设有线程的操作系统,进程都是拥有资源的一个独立单位,它可以拥有自己的资源。一般地说,线程自己不拥有系统资源(也有一点必不可少的资源),但它可以访问其隶属进程的资源。系统开销。由于在创建、撤销或切换进程时,系统都要为之分配或回收资源,保存CPU现场。因此,操作系统所
5、付出的开销将显著地大于在创建、撤销或切换线程时的开销。产生死锁的四个必要条件是什么?答:互斥条件。进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占有。请求和保持条件。当进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件。进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。环路等待条件。在发生死锁时,必然存在一个进程资源的环形链。一、 单项选择题1下面对进程的描述中,错误的是(D )。A、进程是动态的概念B、进程执行需要处理机C、进程是有生命周期的D、进程是指令的集合2进程的组成部分中( A)是进程存在的惟一标志。A、PCB B、数据集合 C、
6、共享程序 D、非共享程序 3.进程从运行状态到阻塞状态可能是由于( A)。A、现运行进程执行了P操作 B、现运行进程时间片用完C、现运行进程执行了V操作 D、进程调度程序的调度4进程从运行态到阻塞态不可能是由于现运行进程(D )。A、出现缺页中断 B、发生越界中断 C、申请磁带读/写 D、执行了V操作5在进程管理中,当( C)时,进程从阻塞状态变为就绪状态。A、进程被进程调度程序选中B、等待某一事件C、等待的事件发生D、时间片用完6引入多道程序设计技术的目的在于(A)。A、充分利用CPU,增加单位时间内的算题量B、充分利用存储器C、有利于代码共享,减少主、辅存信息交换量D、提高每一个算题的速度
7、8已经获得了除( C)以外的所有运行所需资源的进程处于就绪状态。A、存储器 B、打印机 C、CPU D、磁盘空间9下列进程变化状态中,(C )变化是不可能发生的。A、运行->就绪B、运行->阻塞C、阻塞->运行C、阻塞->就绪10时间片轮转调度算法经常用于(C )。A、单用户操作系统 B、实时系统 C、分时操作系统 D、批处理系统 11抢占式的优先数调度算法在( D)中很有用。A、网络操作系统 B、分布式系统C、批处理系统 D、实时系统12系统可把等待资源的进程组织成等待队列,这样的等待队列有( D)。A、0个 B、1个 C、2个 D、1个或多个13进程调度的关键问题是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 习题
限制150内