操作系统期末总复习(共8页).doc
《操作系统期末总复习(共8页).doc》由会员分享,可在线阅读,更多相关《操作系统期末总复习(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章1.一般操作系统都提供核心态和用户态两种处理器执行状态。其目的是为了保护操作系统程序,防止受到用户程序的损害。核心态具有较高特权,用户态权限较低。(P2)2.资源管理包含资源复用,分为时间复用和空间复用两种方式。时间复用:CPU的轮流使用空间复用:不是轮流占用,而是每个客户只占用部分资源。(P5)3.操作系统的主要功能:存储管理、作业和进程管理、设备管理、文件管理和用户接口服务(P68)4.系统调用是用户调用操作系统的代码。 系统调用是操作系统内核与用户程序、应用程序之间的接口,它位于操作系统核心层的最外层。(P8)5.多道程序设计的基本思想是在内存中同时存放多
2、道程序,在管理程序的控制下交替地执行。这些作业共享CPU和系统中的其他资源。(P11)6.操作系统基本类型分为批处理系统、分时系统、实时系统、网络系统和分布式系统。(P13)7.作业步:一个作业可由若干有序的步骤组成。由作业控制语句明确标识的计算机程序的执行过程称为作业步。(P13)8.分时系统的性能由:终端上的用户数 时间片的长度(P14)9.操作系统的基本特征:并发、共享、不确定性(P20)课后习题6.操作系统主要有哪5种基本类型?各有什么特点? 1)批处理系统,该系统有两个特点:一是“多道”,二是“成批”。 “多道”是指内存中存放多个作业,并且在外存上存放大量的后备作业。调度原则相当灵活
3、,易于选择一批搭配合理的作业调入内存允许,从而充分发挥系统资源的利用率,增加系统的吞吐量。 “成批”的特点是在系统运行过程中不允许用户和机器之间发生交互作用。2)分时系统 同时性。若干用户可以同时上机使用计算机系统。 交互性。用户能够方便地与系统进行人-机对话。 独立性。系统中各用户可以彼此独立地操作,互不干扰或破坏。 及时性。用户能在很短时间内得到系统的响应。3)实时系统 交互性。 实时性。 可靠性。4)网络操作系统 分布性。网上节点机可以位于不同地点,各自执行自己的任务。自治性。网上的每台计算机都拥有自己的内存、I/O设备和操作系统等,能够独立地完成自己承担的任务。互连性。利用互连网络把不
4、同地点的资源在物理上和逻辑上链接在一起,在统一的网络操作系统控制下,实现网络通信和资源共享。 可见性。计算机网络中的资源对用户是可见。5)分布式操作系统 透明性。对用户隐藏系统内部的实现细节。灵活性。可以根据用户需求和使用情况,方便地对系统进行修改或者补充。可靠性。可靠性包括可用性、安全性和容错性高性能性。分布式系统有很高的性能,它不仅执行速度快、响应及时、资源利用率高,而且网络通信能力强。可扩充性。分布式系统能根据使用环境和应用需要,方便地扩充或缩减其规模。12.什么是处理机的核心态和用户态?为什么要设置这两种不同的状态? 当执行操作系统程序时,处理机处于核心态。它有较高的特权,可以执行所有
5、的指令,包括一般用户程序中不能使用的特权指令,从而能对所有寄存器和内存进行访问、启动I/O操作等。 用户程序是在用户态下执行,它的权限较低,只能执行指令集中非特权指令。设置这两种不同状态的目的是为了保护操作系统程序(特别是其核内部分),防止受到用户程序的损害。第二章1.进程最根本的属性是动态性和并发性。进程的定义:程序在并发环境中的执行过程。(P29)2.进程的基本状态:运行状态、就绪状态、阻塞状态。 运行状态:当前进程已经分配到CPU,它的程序正在处理机上执行时的状态。就绪状态:进程已经具备运行条件,但因为其他进程正占用CPU,使得它暂时不能运行而处在等待分配CPU的状态。阻塞状态:进程因等
6、待某种事件发生而暂时不能运行的状态。(P3031)3.进程控制块的组成进程控制卡(PCB)有时也称进程描述块,它是进程组成中最关键的部分,其中含有进程的描述信息和控制信息,是进程动态特性的集中反映,是系统对进程实行识别和控制的依据。(P33)4.临界资源和临界区并发进程对共享资源的竞争形成各个进程的互斥关系。一次仅允许一个进程使用,这类共享资源称为临界资源。在每个进程中访问临界资源的那段程序叫做临界区,简称CS区。(P46)5.原语原语,是机器指令的延伸,往往是为完成某些特定的功能而编制的一段系统程序。(P48)6进程通信方式高级进程通信方式:共享存储器方式、消息传递方式、管道文件方式共享存储
7、器方式:在内存中分配一片空间作为共享存储区。消息传递方式:以消息为单位在进程间进行数据交换。直接通信方式间接通信方式(P63)课后习题2.PCB的作用是什么?它是怎样描述进程的动态性质的?PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。PCB中有标明进程状态的信息,该进程的状态包括运行态、就绪态和阻塞态,它利用状态信息来描述进程的动态性质。7.什么是临界区和临界资源?进程进入临界区的调度原则是什么?一次仅允许一个进程使用,把这类共享资源称为临界资源。在每个进程中访问临界
8、资源的那段程序叫做临界区。原则:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。任何时候,处于临界区内的进程不可多余一个。如已有进程进入自己的临界区,则其他所有试图进入临界区的进程必须等待。进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区。如果进程不能进入自己的临界区,则应让出CPU避免进程出现“忙等”现象。14.假定一个阅览室最多可容纳100人,读者进入和离开阅览室时都必须在阅览时门口的一张登记表上做标识(进入时登记,离开时去掉登记项),而且每次只允许一人登记或去掉登记。问:(1)应编写几个程序完成此项工作?程序的主要动作是什么?应设置几个进程?进程与程序间
9、对应的关系如何?(2)用P,V操作写出这些进程的同步通信关系。(1)完成此项工作可编写一个或两个程序(函数),要求:每个读者对应一个进程。每个读者的动作包括:入室前查表、登记register( )。进入室内,阅读书籍。出室时伸出登记项delete( )。(2)信号量:S座位情况,初值为100。mutex互斥使用登记表,初值为1。第一个程序: 第二个程序:每位读者进程 typedef int semaphore; semaphore s=100;P(S) semaphore mutex=1;P(mutex)void main( )查表,登记V(mutex)register( );入室,阅读rea
10、ding( );P(mutex)delete( );出室查表,删除登记项V(mutex)void register( )V(S)P(S);P(mutex);Check_register( );V(mutex);Void delete( )P(mutex);Check_delete( );V(mutex);V(S);第三章1.死锁:在一个进程集合中的每个进程都在等待仅由该集合中的另一个进程才能引发的事件而无限期地僵持下去的局面。(P73)2.计算机系统产生死锁的根本原因就是资源有限且操作不当。(P73)3.死锁预防的基本思想:限制对进程对资源的申请,以保证死锁不会发生。(P77)4.死锁避免的基
11、本思想:不限制进程有关申请资源的命令,而是对进程所发出的每个申请资源命令加以检查,根据检查结果决定是否进行资源分配。(P79)5.银行家算法。(P82)6.饥饿状态:在可以预计的时间内,某个或某些进程永远得不到完成工作的机会,因为他们所需的资源总是被别的进程占有或抢占。(P88) 课后习题2.计算机系统中产生死锁的根本原因是什么?5.死锁预防的基本思想是什么?死锁预防的基本思想是:要求进程申请资源时遵循某种协议,从而打破产生死锁的4个必要条件中的一个或几个,保证系统不会进入死锁状态。 6.死锁避免的基本思想是什么?死锁避免的基本思想是:对进程所发出的的每一个申请资源命令加以动态地检查,并根据检
12、查结果决定是否进行资源分配。就是说,在资源分配过程中若预测有发生死锁的可能性,则加以避免。这种方法的关键是确定资源分配的安全性。16.设系统中有三种类型的资源(A,B,C)和5个进程(P1,P2,P3,P4,P5),A资源的数量为17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态如表所示。系统采用银行家算法来避免死锁。T0时刻是否为安全状态?若是,请给出安全序列。在T0时刻,若进程P2请求资源(0,3,4),能否实现资源分配?为什么?在的基础上,若进程P4请求资源(2,0,1),能否实现资源分配?为什么?在的基础上,若进程P1请求资源(0,2,0),能否实现资源分配?为什么? 进程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 期末 复习
限制150内