操作系统要点提要.doc
《操作系统要点提要.doc》由会员分享,可在线阅读,更多相关《操作系统要点提要.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 绪论n 操作系统1. 是配置在计算机硬件上的第一层软件,是对硬件的扩充。2. 实现了对计算机资源的抽象和管理,使用户能方便地使用计算机。3. 我们通常把实现计算机系统资源的管理和抽象,为用户与计算机系统资源的操作接口的一组程序称为。【1分】n 多道批处理、分时、实时系统1. 在操作系统发展的过程中,多道批处理和分时操作系统都实现了多道程序并发技术,不同的是,基于I/O中断,实现了联机状态下I/O设备和主机的并行,提高了主机和外部设备的利用率,增加了系统的吞吐量。利用时钟中断,可以使计算机系统同时与多个用户实现交互操作。【4分】2. 多道批处理和分时系统,可以为用户的请求提供与时地响应。
2、要求系统能即时响应外部事件的请求,在规定的时间完成对事件的处理,因而需要硬件提供多种类型的时钟中断。n 多道程序设计、并发1. 在操作系统的概念中,“多任务”就是指多道程序并发(并行)运行2. 是指两个或多个程序在同一时间段同时运行,而是指两个或多个程序在同一时刻同时运行。3. 多道程序设计技术需要下列哪种硬件技术的支持?A、中断B、高速缓冲存储器C、多核CPUD、多CPU4. 在操作系统的发展过程中,技术的引入提高的主机和I/O设备的利用率。假脱机I/O、多道批处理和分时系统都建立在这项技术的基础之上。n 操作系统的基本特性1. 、是现代操作系统的基本特性。2. 由于并发环境的影响,程序在计
3、算机系统中的执行过程中变得断断续续,我们通常把这一特征称为特征,它是现代操作系统的基本特性之一。操作系统的其他三个特性是指、和。3. 【判断题】两个或多个程序在同一时刻同时运行,被称为并发。它是现代操作系统中最重要的基本特性。n 操作系统的主要功能1. 现代操作系统的主要功能包括、用户接口。2. 下列哪个不是操作系统管理的容()A、进程B、文件C、中断 D、输入输出设备3. 下列哪些功能是操作系统的主要功能(ABCD)A、实现对硬件的抽象化描述B、为应用程序提供并发运行的环境C、为应用程序提供操作计算机系统的接口D、管理计算机系统的软、硬件资源n 核、CPU工作模式1. 是操作系统中最基本的部
4、分,它为应用程序提供对计算机硬件的安全访问的一部分软件。2. CPU提供、两种工作模式。3. 通常我们把操作系统中,在核心态下运行的一组软件称为,它为应用程序提供硬件的抽象访问。4. CPU提供用户态和和心态两种工作模式,我们通常把运行在模式下的软件称为核。5. 下列操作系统中,采用微核结构设计的有(A D)A、WindowsServer SystemB、LinuxC、UnixD、Mac OS X第二章 进程管理n 顺序计算模型1. 破坏了程序顺序计算的特性,使程序在执行过程中不再独占计算机系统中的资源。2. 顺序计算的封闭性是 。3. 顺序计算的特性是指程序在执行时,只要运行环境和初始条件相
5、同,不论它执行时是否呈现异步性特征,都将获得相同的结果。n 进程、PCB(进程控制块 )、进程实体1. 在操作系统的基本概念中,是系统中能够独立运行并作为资源分配的基本单位。2. 在操作系统的基本概念中,进程是进程实体的运行过程,进程实体是指进程的结构特征,它主要有、和组成。3. 操作系统为了描述和控制进程的运行,为每个进程定义的数据结构被称为。它是进程实体的一部分,也是进程存在的唯一标志。4. 进程控制块中主要包括进程标识符、处理机状态信息、进程调度信息和进程控制信息。n 进程状态1. 在关于进程状态的描述中,就绪态是指状态的进程。2. 在关于进程状态的描述中,状态是指由于发生某事件而暂时无
6、法继续执行、因而放弃处理机暂停执行的进程。n 进程控制、原语1. 下列哪些事件可能引起进程的阻塞(AD)A、请求系统服务B、新的用户登录C、父进程终止D、请求外部设备的数据2. 在操作系统的概念中,把用于完成一定功能的,在执行时不允许中断的一个过程称为。3. 原语是采用 屏蔽中断 技术实现的。4. 【判断题】原语可以在核心态运行,也可以在用户态运行。5. 原语的主要作用是实现进程的通信和控制。6. 【判断题】由于在执行过程中,都要求过程中的动作要么全做,要么不做,所以,事务和原语具有相同的功能,因而实现的机制也是相同的。7. 【判断题】计算机系统中运行的所有进程都是由一个祖先进程衍生而成的。n
7、 进程同步的基本概念(临界区、临界资源、互斥、同步、制约关系)1. 在操作系统的概念中,信号量和管程是用于实现的工具。2. 由竞争资源而引起的进程间的制约关系被称为间接制约关系(互斥)。由数据传输而引起的进程间的制约关系被称为直接制约关系(同步)。3. 进程的同步机制通常分为两类:互斥和同步。其中,是用于解决进程间由竞争资源而引起制约,而是用于解决进程间由数据传输而引起的制约4. 在进程同步的概念中, 临界资源是指必须互斥访问的实体资源5. 临界区是指并发的每个进程中访问同一临界资源的那部分代码。6. 同步机制必须遵循的规则有、和。7. 空闲让进、忙则等待、有限等待、让权等待是机制必须遵循的规
8、则。n 信号量机制Agent:BEGIN REPEAT randNum = rand ( 1, 3 ); / Pick a random number from 1-3 DO CASE CASE randNum = 1/ Put tobacco on table/ Put paper on tableCASE randNum = 2/ Put tobacco on table/ Put match on table CASE randNum =3/ Put match on table/ Put paper on tableENDCASEUNTIL FalseENDSmoker_match:B
9、EGINREPEAT / Pick up tobacco /Pick up paper/ Smoking (but dont inhale).UNTIL FalseEND1. 三个吸烟者在一间房间,还有一个香烟供应者。为了制造并抽掉香烟,每个吸烟者需要三样东西:烟草、纸和火柴。供应者有丰富的货物提供。三个吸烟者中,第一个有自己的烟草,第二个有自己的纸,第三个有自己的火柴。供应者将两样东西放在桌子上,允许一个吸烟者完成吸烟的行为。当吸烟者完成吸烟后唤醒供应者,供应者再放两样东西(随机地)在桌面上,然后唤醒另一个吸烟者。试写出用信号量机制为吸烟者和供应者解决问题的程序。2. 在信号量机制中,我们用
10、一个抽象数据类型来描述信号量,它包含一个整型值与一个PCB队列,且只能被原语和原语操作的数据结构。3. 在信号量机制中,原语的操作可能导致使用该信号量的进程阻塞,而原语则用于唤醒阻塞在该信号量的进程队列中的进程。n *管程(Monitors)1. 在支持并发程序设计的高级程序设计语言中,作为一个进程同步机制,被设计用来描述计算机系统中的共享资源。2. 在管程的设计结构中,被用来避免进程在执行管程中的过程时被阻塞。同时,也被用来区分引起阻塞的各种事件。3. 在管程结构中,对条件变量的操作仅仅有两个和,后者必须作为管程中的过程的最后一个操作,以避免该过程被两个进程同时执行。n 进程通信1. 在计算
11、机系统中,进程间,甚至是不同机器上的进程间共享信息的方式是通过机制实现的。2. 下列哪些机制可以用来实现进程间的信息共享(ABCDEFGH)A、信号(signal)B、管道(pipe)C、信号量(semaphore)D、消息队列(message queue)E、消息传递(message passing)F、共享存(shared memory)G、文件系统(Files)H、套接字(socket)3. 在操作系统的设计中,进程通信机制被设计用来实现。4. 与采用共享存储器的方法不同,机制可以完成不同计算机系统进程间的通信,它隐藏了通信的实现细节,使通信过程对用户透明,所以又被称为“shared n
12、othing IPC”。n 线程1. 【判断题】在同一个进程实体中,线程独立运行的基本单位,它们共享进程实体中的资源。( )2. 【判断题】多个线程可以从属于一个进程,也可以从属于多个线程()3. 【判断题】当一个进程终止时,属于该进程的所有线程都会被终止()4. 【判断题】某个进程中只要有一个线程处于运行态,则该进程就处于运行态()5. 【判断题】只有在进程中的所有线程均处于阻塞状态时,进程才会阻塞()6. 【判断题】线程切换不会引起进程切换()第三章 处理机调度与死锁n 进程调度1. 进程调度有和两种方式。RR算法属于后者。2. 若有四个进程同时进入就绪队列,每个进程的执行时间均为2ms,
13、系统已单道方式运行,则平均周转时间是()A、1msB、5msC、2.5msD 8ms3. 在分时操作系统中,调度的性能是根据响应时间的长短来判断的,下列哪种算法更适用于分时系统()A、FCFSB、SPNC、RRD、高响应比优先4. 设有四个进程P1,P2,P3,P4,它们到达就绪队列的时刻,运行时间与优先级(数值越大,优先级越高)如下表所示,试分别给出采用FCFS和抢占式SPN算法的平均带权周转时间。进程 到达就绪队列时间运行时间(基本时间单位) P1 0 9 P2 1 4 P3 2 8 P4 3 2n 死锁1. 导致进程死锁的四个必要条件是、 和。2. 银行家算法中,当一个进程提出的资源请求
14、会导致系统的时候,系统会拒绝为该进程分配资源。3. 在死锁检测使用的算法中,用矩阵Allocation记录的信息,用向量Request记录某一进程的请求资源向量,则集合L=Li |Allocationi =0 Requesti=0表示。4. 银行家算法中定义的不安全状态是指。第四章 存储管理n 基本概念:存管理的主要功能1. 存储管理的主要对象是。2. 存管理的基本功能包括、和。3. 通常把允许多个进程同时访问的代码称为_ ,它是一种不允许任何进程修改的代码。n 逻辑地址、物理地址、地址重定位、地址映射、存储保护1. 在存储管理的概念中,我们把逻辑地址和物理地址的对应关系称为,它的实现需要硬件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 要点 提要
限制150内