学习啦>学习电脑>操作系统>操作系统基础知识>

计算机操作系统期末考试复习资料

佳洲分享

  做好基本的知识点总结才能更好的应对操作系统的期末考试,下面由学习啦小编为大家整理了计算机操作系统期末考试复习资料的相关知识,希望对大家有帮助!

  计算机操作系统期末考试复习资料大纲

  第一章 绪论

  1.掌握操作系统的基本概念、主要功能、基本特征、主要类型;

  2.理解分时、实时系统的原理;

  第二章 进程管理

  1.掌握进程与程序的区别和关系; 2.掌握进程的基本状态及其变化; 3.掌握进程控制块的作用; 4.掌握进程的同步与互斥; 5.掌握多道程序设计概念; 6.掌握临界资源、临界区; 7.掌握信号量,PV操作的动作, 8.掌握进程间简单同步与互斥的实现。

  第三章 处理机调度

  1.掌握作业调度和进程调度的功能; 2.掌握简单的调度算法:先来先服务法、时间片轮转法、优先级法;

  3.掌握评价调度算法的指标:吞吐量、周转时间、平均周转时间、带权周转时间和平均带权周转时间;

  4.掌握死锁;产生死锁的必要条件;死锁预防的基本思想和可行的解决办法; 5.掌握进程的安全序列,死锁与安全序列的关系;

  第四章 存储器管理 1.掌握用户程序的主要处理阶段; 2.掌握存储器管理的功能;有关地址、重定位、虚拟存储器、分页、分段等概念; 3.掌握分页存储管理技术的实现思想; 4.掌握分段存储管理技术的实现思想; 5.掌握页面置换算法。

  第五章 设备管理

  1.掌握设备管理功能; 2.掌握常用设备分配技术; 3.掌握使用缓冲技术的目的;

  第六章 文件管理

  1.掌握文件、文件系统的概念、文件的逻辑组织和物理组织的概念;

  2.掌握目录和目录结构;路径名和文件链接;

  3.掌握文件的存取控制;对文件和目录的主要操作

  第七章 操作系统接口 1.掌握操作系统接口的种类;

  2.掌握系统调用的概念、类型和实施过程。

  计算机操作系统期末考试复习资料详解

  第一章

  1、操作系统的定义、目标、作用

  操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。 设计现代OS的主要目标是:方便性,有效性,可扩充性和开放性. OS的作用可表现为:

  a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点) b. OS作为计算机系统资源的管理者;(资源管理的观点) c. OS实现了对计算机资源的抽象.

  2、脱机输入输出方式和SPOOLing系统(假脱机或联机输入输出方式)的联系和区别

  脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度. 由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机(SPOOLing)输入输出方式 假脱机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。

  3、多道批处理系统需要解决的问题

  管理问题

  4、OS具有哪几个基本特征?它的最基本特征是什么?

  a. 并发性(Concurrence),共享性(Sharing),虚拟性(Virtual),异步性(Asynchronism). b. 其中最基本特征是并发和共享.

  c. 并发特征是操作系统最重要的特征,其它三个特征都是以并发特征为前提的。 5、并行和并发

  并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件 进程控制,进程同步,进程通信和调度. b. 存储管理功能:

  内存分配,内存保护,地址映像和内存扩充等 c. 设备管理功能:

  缓冲管理,设备分配和设备处理,以及虚拟设备等 d. 文件管理功能:

  对文件存储空间的管理,目录管理,文件的读,写管理以及檔的共享和保护

  7、操作系统与用户之间的接口

  a. 用户接口:它是提供给用户使用的接口,用户可通过该接口取得操作系统

  的服务

  b. 程序接口:它是提供给程序员在编程时使用的接口,是用户程序取得操作系统服务的惟一途径。

  第二章

  1、进程的定义、特征,进程实体的组成

  进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 进程具有结构特征、动态性、并发性、独立性和异步性。 进程实体由程序段、相关的数据段和PCB三部分构成。 2、进程的三种基本状态及其转换

  运行中的进程可能具有就绪状态、执行状态、阻塞状态三个基本状态。 进程三个基本状态转换图— P38

  3、引入挂起状态的原因,具有挂起状态的进程转换 a. 终端用户的请求 b. 父进程请求 c. 负荷调节的需要 d. 操作系统的需要

  具有挂起状态的进程转换图— P39 4、创建进程的主要步骤

  a. 为一个新进程创建PCB,并填写必要的管理信息。 b. 把该进程转入就绪状态并插入就绪队列之中。 5、进程控制块(PCB)的作用

  PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。 为什么说PCB是进程存在的唯一标志?

  在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。 6、进程控制块的组织方式 链接方式、索引方式

  7、原语的定义、组成、作用

  原语是由若干条指令组成的,用于完成一定功能的一个过程,与一般过程的区别在于:它们是“原子操作”,它是一个不可分割的基本单位,在执行过程中不允许中断。原子操作在管态下执行,常驻内存。

  原语的作用是为了实现进程的通信和控制,系统对进程的控制如不使用原语,就会造成其状态的不稳定性,从而达不到进程控制的目的。 8、引起创建进程的事件

  用户登录、作业调度、提供服务、应用请求 9、引起进程终止的事件

  正常结束、异常结束、外界干预 10、引起进程阻塞和唤醒的事件

  请求系统服务、启动某些操作、新数据尚未到达、无新工作可做

  11、临界资源和临界区

  临界资源是指每次仅允许一个进程访问的资源。

  属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。

  每个进程中访问临界资源的那段程序称为临界区(Critical Section)不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。 12、同步机制应遵循的规则

  空闲让进、忙则等待、有限等待、让权等待 13、进程通信的类型

  高级通信机制可归结为三类:共享内存系统、消息传递系统以及管道通信系统。

  14、线程的定义、属性

  在多线程OS中,通常是在一个进程中包含多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。 线程具有下述属性:(1)轻型实体—线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证其独立运行的资源。 (2)独立调度和分派的基本单位 (3)可并发执行。(4)共享进程资源。 15、进程和线程的比较

  a. 调度性。在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位;

  b. 并发性。在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性;

  c. 拥有资源。无论是传统的操作系统,还是引入了线程的操作系统,进程始终是拥有资源的一个基本单位,而线程除了拥有一点在运行时必不可少的资源外,本身基本不拥有系统资源,但它可以访问其隶属进程的资源;

  d. 系统开销。由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等,进程切换时所要保存和设置的现场信息也要明显地多于线程,因此,操作系统在创建、撤销和切换进程时所付出的开销将显著地大于线程。

  第三章

  1、高级调度与低级调度的区别

  高级调度又称为作业调度或长程调度,调度对象是作业,作业调度往往发生于一个(批)作业运行完毕,退出系统,而需要重新调入一个(批)作业进入内存时,故作业调度的周期长;低级调度又称为进程调度和短程调度,调度物件为进程(或内核级线程),进程调度的运行频率最高,是最基本的一种调度,多道批处理、分时、实时三类OS中必须配置这种调度。

  引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量 2、低级调度的功能

  保存处理机的现场信息、按某种算法选取进程、把处理器分配给进程 3、进程调度方式

  (1)非抢占方式—实现简单、系统开销小、适用于大多数的批处理系统环境 (2)抢占方式——原则:优先权原则、短作业(进程)优先原则、时间片原则

  4、同时具有三级调度的调度队列模型

  当在OS中引入中级调度后,人们可把进程的就绪状态分为内存就绪和外存就绪,类似的阻塞状态也可以同样划分。 5、三大调度算法

  在OS中调度实质是一种资源的分配。

  先来先服务和短作业(进程)优先调度算法、高优先权优先调度算法、基于时间片的轮转调度算法。 6、高响应比优先调度算法

  优先权=等待时间+要求服务时间\要求服务时间

  响应比=等待时间+要求服务时间\要求服务时间=响应时间\要求服务时间

  7、最低松弛度优先调度算法即LLF算法

  该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。涉及到计算题,参照课本P102仔细研究。

  8、何谓死锁?产生死锁的原因和必要条件是什么?

  a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;

  b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;

  c.必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。 9、处理死锁的基本方法

  (1)预防死锁—破坏产生死锁的四个必要条件中的一个或几个条件 (2)避免死锁—破坏产生死锁的四个必要条件

  (3)检测死锁—通过系统设置的检测机构,及时检测出死锁的发生 (4)解除死锁—撤销或挂起一些进程 10、预防死锁的方法

  a.摒弃"请求和保持"条件 b.摒弃"不剥夺"条件 c.摒弃"环路等待"条件

  11解除死锁

  a资源剥夺法,b撤销进程

  第四章

  1、存储器按存储量、速度怎么划分?

  对于通用计算机而言,存储层次至少应具有三级:最高层为CPU寄存器、中间为主存、最底层为辅存,较高档点的根据具体功能还可细分为:寄存器;高速缓存、主存储器、磁盘缓存;固定硬盘、可移动存储介质等6层。 主存储器(简称内存或主存):容量一般为数十MB到数GB,其访问速度远低于CPU执行指令的速度。为此引入寄存器和高速缓存,寄存器访问速度最快,价格昂贵,容量不大;高速缓存容量大于或远大于寄存器,从几十KB到几十MB,访问速度快于主存储器。 2、程序的装入方式

  绝对装入方式、可重定位装入方式、动态运行时装入方式

  3、程序的链接方式分类

  静态链接、装入时动态链接、运行时动态链接

  4、对换的定义、分类、实现

  对换是把内存中暂时不能运行的进程或者暂时不用的程序和数据调到外存上,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需要的程序和数据调入内存。

  以整个进程为单位,称为“整体对换”或“进程对换”;以“页”或“段”为单位,分别称为“页面对换”和“分段对换”,又称为“部分对换”。

  为了实现进程对换,系统必须能实现三方面的功能:对换空间的管理、进程的换出,以及进程的换入。

  6、基本分页存储管理方式(重点考查)

  1)、分页的基本原理

  分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,将这些页面装入到内存一些不连续的内存块中。

  若将一个进程的所有页面一次全部装入到内存叫基本分页;若按进程的运行情况分多次部分装入到内存叫请求式分页。

  由于进程的最后一页经常装不满一块而形成不可利用的碎片,称为页内碎片 系统为每个进程建立一张页面映像表,简称页表。页表的作用是实现从页号到物理块号的地址映射。

  2)、分页系统的地址变换机构▲

  掌握:能根据给定的逻辑地址和页表内容转换出物理地址(注意在进行地址变换前要注意判断页号是否越界),并能掌握地址变换机构图。

  7 、基本分段存储管理方式

  1)、分段存储管理方式的引入原因

  引入分段存储管理方式,主要是为了满足用户和程序员的一些需要:

  方便编程、信息共享、信息保护、动态增长、动态链接

  2)、分段系统的基本原理

  在分段存储管理方式中,作业的地址空间被划分为若干个(二维)段,每个段定义了一组逻辑信息,逻辑地址由段号和段内地址组成。每个段在表中占有一个表项,其中记录了该段在内存中的起始地址(又称为―基址‖)。段表是用于实现从逻辑段到物理内存区的映射。将一个作业的这些段装入到内存一些不连续的区域中(在分段中一个作业获得的地址空间是不连续的,但是每个段获得的空间是连续的)。当将一个作业的所有段一次全部装入到内存的是基本分段;若按作业的运行情况分多次部分装入到内存的是请求式分段。在分段中也会出现碎片。

  8、分段系统的地址变换机构▲

3633846