操作系统第四版期末考点总结

第一章:

操作系统的目标,作用,推动力,基本类型,基本特征(4个及关系),主要功能。

操作系统的目标:

1、 方便性:操作系统使计算机更易于使用。

2、 有效性:操作系统使资源利用率更高,使系统的吞吐量更大。 3、 可扩充性。 4、 开放性。

操作系统的作用:

1、 操作系统是用户与计算机硬件系统之间的接口。 2、 操作系统使计算机资源的管理者。 3、 操作系统实现了对计算机资源的抽象。 操作系统的基本特征:

1、 并发性。 2、 共享性。 3、 虚拟性。 4、 异步性。 操作系统的功能:

1、 处理机管理(进程控制、进程同步、进程通信、进程调度)。 2、 存储器管理(内存分配、内存保护、地址映射、内存扩充)。 3、 设备管理(缓冲管理、设备分配、设备处理)。

4、 文件管理(文件存储空间的管理、目录管理、文件的读写管理和保护)。 5、 友好的用户接口(用户接口、程序接口)。

课后题:10 11 15

10.试从交互性、及时性以及可靠性方面将分时系统与实时系统进行比较

答:交互性:分时系统是一种通用系统,主要用于运行终端用户程序,因而他具有较强的交互能力;而实时系统虽然也有交互能力,但这里人与系统的教育仅限于访问系统中欧冠某些特定的专用服务程序,其交互能力不及前者

及时性:实时信息系统对及时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,一边为毫秒级

可靠性:分时系统虽然也要求系统可靠,但相比之下,实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。 11.OS有哪几大特征?最基本的特征是什么?

并发性、共享性、虚拟性和异步性四个基本特征。最基本的特征是并发性。 15.处理机管理有哪些主要功能?其主要任务是什么?

处理机管理的主要功能时:进程管理、进程同步、进程通信和处理及调度。 进程管理:为作业创建进程,撤销已结束的进程,控制进程在运行过程中的状态转换。

进程同步:为多个进程(含线程)的运行进行协调。 进程通信:用来实现在互相合作的进程之间的信息交换。

处理机调度:①作业调度:从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源,首选是分配内存。②进程调度:从进程的就绪队列中,按照一定算法选出一个进程把处理机分配给它,并设置运行现场,使进程投入执行。

第二章:

前趋图,程序顺序执行特征,并发执行特征,进程的特征,状态转换,原语(概念),PCB,进程状态产生(挂起激活,阻塞唤醒),两种进程的制约关系,什么叫临界资源(信号量初值,什么叫临界区),进程同步的准则,信号量的应用。实现进程互斥,实现前驱关系。科学家就餐,读者,写者,引入线程之后进程的变化,程序和进程区别,线程和进程区别。

程序的顺序执行特征:

1、 顺序性。 2、 封闭性。 3、 可再现性。 程序的并发执行特征:

1、 间断性。 2、 失去封闭性。 3、 不可再现性。 进程:

1、 组成部分:PCB、程序段、相关的数据段。 2、 特征:动态性、并发性、独立性、异步性。

3、 控制:创建和终止进程,进程运行中的状态转换。 PCB进程控制块:

1、 组成部分:进程标识符、处理机状态、进程调度信息、进程控制信息。 2、 作用:将程序编程可并发执行的进程,PCB是进程存在的唯一标识。 进程状态的产生与终止:

1、 创建进程:先从PCB集合中申请一个空闲的PCB,再为新进程分配内存等资源,冰

根据父进程提供的参数和分配到的资源情况来对PCB进行初始化,最后将新进程插入到就绪队列,这时的进程处于就绪状态。

2、 进程的终止:找到要终止的进程PCB,若该进程正在执行,则终止他的执行,并重

新设置调度标志,终止属于该进程的所有子进程,释放终止进程所拥有的全部资源,将终止进程移出所在的队列并回收PCB。 终止进程的实质是回收PCB。

进程的阻塞唤醒和挂起激活:

1、 阻塞:停止进程的执行,将其状态置为阻塞状态,并把它的PCB插入相应的阻塞队

列,转调度程序重新调度。

2、 唤醒:在阻塞队列中移出该进程的PCB,将其设置为就绪状态,并把它插入到就绪

队列中。

3、 挂起:若进程处于活动阻塞状态,则将它的状态转换成静止阻塞状态;否则将它转

换成静止就绪状态;将PCB复制到指定的内存区域供用户或父进程考察;若挂起前

进程正在执行,则转调度程序重新进行进程调度。如果挂起是为了对换,则在挂起进程时还必须将它换出到外存中。

4、 激活:若进程处于静止阻塞状态,则它将转换成活动阻塞状态,否则将它转换为活

动就绪状态;若进程处于活动就绪状态,而系统又采用抢占调度策略,则应检查该进程是否有权抢占CPU,若有则进行进程调度。同样,如果挂起是为了对换,则在集火被挂起的进程时还必须将它调入内存。

临界资源:

1、 多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一

个进程使用。一次仅允许一个进程使用的资源称为临界资源。

2、 信号量:初值为3。每有一处进程进入,就减1。当三个进程进入,第4个进程想

要进入时,再执行P操作就会变为负值,从而阻塞后继进程进入。

3、临界区:临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程

序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。

进程同步的准则:

1、 空闲让进。 2、 忙则等待。 3、 优先等待。 4、 让权等待。

课后题:6 7 21

6.试从动态性、并发性和独立性上比较进程和程序。

动态性是进程的最基本特性,表现为由创建而产生、由调度而执行,因得不到资源而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的执行集合,静态实体。

并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能喝其他进程的程序并发执行,而程序是不能并发执行的。 独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位,对未建立任何进程的程序吗,不能作为单位参加运行。

7.试说明PCB的作用具体表现在哪几个方面,为什么说PCB是进城存在的唯一标志?

PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其他进程并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。

21.试从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。 调度性:线程在OS中作为调度和分配的基本单位,进程只作为资源拥有的基本单位。

并发性:进程可以并发执行,一个进程的多个线程也可以并发执行。 拥有资源:进程始终拥有资源的基本单位,线程只拥有运行时必不可少的资源,,本身基本不拥有系统资源,但可以访问隶属进程的资源。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4