操作系统期末复习大纲

2019-08-26 18:32

2011-2012-1操作系统期末复习提纲

第一章

1.理解操作系统的概念

? 什么是操作系统

? 计算机系统=计算机硬件+计算机软件

? 计算机硬件组成=中央处理机(运算器+控制器)+存储器+输入、输出设备 ? 计算机软件分类=系统软件+应用软件 ? 裸机:没有任何软件支持得计算机

? 虚拟机:经过软件扩充后,把裸机改造成功能更强、使用更为方便的机器,

这种机器被称为虚拟机。

? 引入操作系统的目的:

? 提高系统资源使用效率; ? 方便用户工作; ? 方便系统扩充。

? 操作系统的定义:P2

? 它是计算机系统中控制和管理计算机系统资源、合理组织计算机工作流程、

提高只有利用率和方便用户使用计算机得计算机程序得集合。它是计算机系统中的一个系统软件。

? 操作系统的两大特征:

? 并发 ? 资源共享

2.掌握三种基本类型及特点P8

? 批处理操作系统 ? 定义:

? 指用户通过系统管理员把作业集中提交给计算机系统,由计算机系统统一进

行调度和处理。作业运行中不需要人工干预。这样的操作系统就是批处理系统。

? 特点:

? 用户脱机使用计算机 ? 成批处理 ? 多道程序运行

? 优点:

? 系统资源利用率高、作业吞吐量大

? 缺点:

? 无交互能力、作业周转时间长、只适合于科学计算工作

? 分时系统

? 分时技术:把处理机的运行时间分成很短得时间片,按时间片轮流把处理机

分配给各联机用户作业使用。若在其分配的时间片内不能完成计算,则该作业暂时中断,把处理机让给另一作业使用,等待下一轮继续其运行。 ? 特征:

? 交互性:计算机系统和用户用会话方式工作

? 多路性:多个用户同时在自己的终端上上机,共享计算机CPU和其

他资源

? 独立性:系统内每个用户程序独立工作,让用户有自己一个人在使

用计算机的感觉

? 设计分时系统优先考虑的目标是:

? 交互性和响应的及时性

? 实时系统

? 定义:指对外部事件能在允许的时间范围内做出响应的操作系统。 ? 特征:(设计实时系统优先考虑的目标)

? 响应的及时性(对特定事件) ? 系统的高可靠性

? 实时操作系统一般是专用系统,而其他操作系统一般是通用系统 ? 实时系统一般采用设备冗余的办法解决系统的高可靠性问题

3.理解操作系统的功能P13

? 1.4.1处理机管理

? 根据选定的处理机的分配调度策略实施处理机分配和资源回收功能

? 1.4.2存储管理

功能:

1. 内存分配回收 2. 程序的地址重定向 3. 存储的保护和共享 4. 主存的扩充功能

? 1.4.3设备管理

功能:

? 根据选定的设备分配策略,实施对通道、控制器、输入/输出设备的分配回

收;

? 实现设备的独立性功能。

? 1.4.4信息管理(文件系统管理)

功能:外存资源的分配回收、文件的按名存取、文件的共享、保护、保密。

? 1.4.5用户接口

? 作业一级的接口 (SHELL) ? 程序一级的接口 (系统调用)

4.熟练掌握算法描述的规则P18

第二章

1.理解一般用户的输入输出界面P23

? 作业的定义

? 作业定义:在一次应用业务处理过程中,从输入开始到输出结束,用户要求

计算机所做工作的集合称为一个作业。 ? 作业步:作业中一个相对独立的部分。 ? 作业的组成:程序、数据、作业说明书

? 作业的状态:提交、收容、运行和完成状态。 ? 提交(进入):作业输入外存时的状态。 ? 收容(后备):作业全部信息输入外存且作业建立程序为之建立JCB,并将

其插入后备作业队列的状态。

? 运行:已被作业调度程序选中调入内存,并为之建立进程后的状态。 ? 完成:已正常运行完成或异常终止后的状态。

? 作业组织

? 作业说明书:是用作业控制语言书写的体现用户对作业控制意图的文档。 ? 作业控制块(JCB):它是作业在系统中存在的唯一标志。操作系统根据JCB

了解作业的情况,同时又利用JCB控制作业的运行。 ? 建立作业的过程:

? 输入作业

? 为作业建立JCB并把它加入到后备队列

? 一般用户的输入输出方式 1. 联机输入输出方式 2. 脱机输入输出方式 3. 直接耦合方式

4. SPOOLING系统 5. 网络联机方式 2.理解作业级接口 (1)图形用户接口 (2)命令行接口

3.掌握常用操作系统的命令、命令组合(课堂介绍的) P28以及实验报告 4.了解简单的bat和shell脚本程序

5.能理解系统调用的概念、能阅读其应用代码(如进程、文件的系统调用) P34、 P70-73

? 什么是系统调用:系统调用是操作系统提供给编程人员的唯一接口。是操作系统提

供程序的一部分。 ? 系统调用的分类:

? 设备管理:用来请求和释放、启动、停止设备等。 ? 文件管理:包括对文件的读、写、创建、删除等。 ? 进程控制:进程的创建、执行、撤销、优先级调整等。 ? 进程通信:进程之间的消息和信号传递。

? 存储管理:申请、释放内存及作业要求内存和地址等。 ? 线程管理:线程的创建、调度、执行、撤销等。

? 系统调用的实现:系统调用的执行和普通库函数和用户自定义函数的执行是不一样

的—是由陷阱处理机构执行的。

? 陷阱处理机构:相当于微机中的软中断处理机构

? 陷阱指令:由于系统调用引起处理机中断的指令。陷阱指令包含对应系统调

用的功能号。

? 处理机指令分类:

? 普通指令:任何程序都能执行的指令

? 特权指令:只能在操作系统中执行的指令。比如:停机指令、清内

存指令、设备访问指令等,特权指令一般用户程序不能使用,库函数和用户自定义函数中也不能使用。

? 处理机状态:

? 用户态:用户程序执行时的状态 ? 核心态:操作系统程序执行时的状态

? 处理机状态切换:在用户程序执行过程中,当执行系统调用时处理机状态由用户态

切换到核心态;当系统调用执行完毕,返回到用户程序前,处理机状态又从核心态转换回用户态。 ? 总结

用陷阱机构执行的系统调用与普通函数调用是不同的:

? 现场保护工作不完全相同,普通函数调用只需保护返回地址即可,而系统调

用除了保护返回地址外,还要保护PSW。

? 普通函数调用不会改变PSW,它执行时的处理机状态为用户态,不能执行

特权指令。而利用陷阱机构调用中断处理程序则会自动调换PSW。从而使系统调用运行于核心态,也就可以执行特权指令。

? 在返回时,陷阱机构又会自动把PSW进行切换,使返回用户程序执行时,

处理机状态又回到用户态,当然,在返回前也会恢复现场。

第三章

1.掌握进程的概念、组成、并发、并行与执行的异步性

? 3.1.2进程的定义 进程是一个具有一定独立功能的程序对某个数据集在处理机上的执行过程和资源分配的基本单位。

? 3.1.3进程与程序的区别

(1)进程是动态的概念,而程序是静态的概念; (2)进程具有并行特征,而程序没有;

(3)进程是竞争资源的基本单位,从而其并行性受到系统自己的制约,而程序不是; (4)一个进程可以包含多个程序,一个程序可以对应多个进程; (5)程序是进程的物理基础;

(6)进程的生命周期是短暂的,而程序的生命周期与进程相比则是长久的。

? 进程的特征:

(1)动态性:进程的实质是程序的一次运行过程,所以动态性是进程最基本得特征;动态性还表现在“它由创建而产生,由调度而执行,由撤销而消亡;因此进程有一定的生命周期。

(2)并发性:多个进程能在一段时间内同时运行。

(3)独立性:进程是一个能独立运行、独立分配资源和独立调度的基本单位。 (4)异步性:各进程按各自独立的、不可预知的速度向前推进。 (5)结构特征:为每个进程配置一个PCB。

? 作业和进程的区别联系:

(1)作业是用户向计算机系统提交任务的任务实体,而进程则是完成用户任务的执行实体,是向系统申请分配资源的基本单位。

(2)作业在没有进入执行状态时被存入外存的后备作业队列中等待调度执行;进程一旦

被创建,总有相应部分被放入内存。

(3)一个作业可由多个进程组成,且必须至少由一个进程组成;但反过来不成立。 (4)作业的概念应用范围主要局限于批处理系统中,而进程的概念则用于几乎所有多道程序系统中。

2.掌握PCB的作用

? 进程的组成(静态描述)

进程是由程序、数据和进程控制块(PCB)组成

? 3.2.1进程控制块PCB (1) 描述信息:

进程名或进程标识号:是唯一的,代表进程身份 用户名或用户标识:是代表该进程的归属 家族信息:该进程的家族关系 (2)控制信息 进程状态:运行、就绪、阻塞 进程优先级:包括占用CPU时间、进程初始优先级等 进程起始地址 计时信息:进程占用资源的时间 通信信息:进程之间信息交换的情况 (3)资源管理信息 存储器信息:占用内存信息和管理所用的数据结构、共享内存信息 I/O设备信息:所用I/O设备编号及相应的管理数据结构 文件信息:打开文件信息及管理文件所用的数据结构 (4)CPU现场保护结构 在当前进程被迫让出处理机时,把当前进程运行的现场环境保存在这个结构中,下次恢复运行时又从这儿取出,恢复到系统中,为进程的再次运行做好准备。

? PCB的作用: (1)PCB中包含进程的描述信息、控制信息以及资源信息,是进程动态特征的集中反映。 (2)创建一个进程时首先创建其对应的PCB;当一个进程完成功能后,系统释放其PCB,进程随之消亡。

(3)系统根据PCB感知进程的存在,通过PCB中所包含的各项变量的变化,掌握进程所处的状态。系统通过修改PCB中相应项的值来调整进程状态和控制进程的活动。 (4)PCB的全部或部分是常驻内存的。 (5)PCB是系统感知进程存在的唯一实体。 3.了解进程上下文的概念

是进程执行活动全过程的静态描述,它包括计算机中与执行该进程有关的各种寄存器的值、程序段在经过编译之后形成的机器指令代码集(正文段)、数据集及各种堆栈值和PCB结构。(进程环境)

– 进程上下文可按一定的执行层次组合,如分为用户级上下文和系统级上下

文。

– 进程的执行是在该进程的上下文中进行的,当系统调度新进程占用处理机

时,新老进程的上下文就进行切换。

– UNIX System V 中,进程上下文由用户级上下文、寄存器上下文、系统级上

下文组成。系统级上下文又分为静态和动态两部分。

? 3.2.4进程空间与大小


操作系统期末复习大纲.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:提高PHP代码质量的36个技巧

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: