操作系统原理复习提纲Word文档格式.docx

上传人:b****2 文档编号:13606927 上传时间:2022-10-12 格式:DOCX 页数:16 大小:93.44KB
下载 相关 举报
操作系统原理复习提纲Word文档格式.docx_第1页
第1页 / 共16页
操作系统原理复习提纲Word文档格式.docx_第2页
第2页 / 共16页
操作系统原理复习提纲Word文档格式.docx_第3页
第3页 / 共16页
操作系统原理复习提纲Word文档格式.docx_第4页
第4页 / 共16页
操作系统原理复习提纲Word文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

操作系统原理复习提纲Word文档格式.docx

《操作系统原理复习提纲Word文档格式.docx》由会员分享,可在线阅读,更多相关《操作系统原理复习提纲Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

操作系统原理复习提纲Word文档格式.docx

(1)多道:

计算机主存中同时存放几道相互独立的程序

(2)宏观上并行:

同时进入系统的几道程序都处于运行过程中,即它们都开始运行,但都未运行完毕。

(3)微观上串行:

从微观上看,主存中的多道程序轮流或分时地占用处理机,交替执行。

4、操作系统定义和特征

操作系统是一个大型的程序系统,它负责计算机的全部软、硬资源的分配、调度工作,控制和协调并发活动,实现信息的存取和保护。

它提供用户接口,使用户获得良好的工作环境。

(1)并发:

并发性是指处理多个同时性活动的能力。

(2)共享:

共享是指多个计算任务对系统资源的共同享用

(3)不确定性:

操作系统能处理大量的、随机的事件序列,使个用户的计算任务正确地完成。

5、操作系统的资源管理功能

(1)处理机管理

制订调度策略(调度原则):

解决将CPU先分给哪个用户程序,它占用多长时间,下一个又该轮到哪个程序运行等问题。

给出进程调度算法;

具体的实施处理机分派:

在调度时机到来时,进行处理机分派。

(2)存储器管理

存储分配和存储无关性:

确定各应用程序在主存中的位置及所占区域的大小;

应用程序无需关心存储细节,由存储管理模块提供地址重定位能力。

存储保护:

系统提供基址、界限寄存器等存储保护方法,使各应用程序相互隔离。

存储扩充:

系统提供虚拟存储技术,扩大逻辑主存。

(3)设备管理

设备无关性:

用户向系统申请和使用的设备与实际操作的设备无关,以达到方便用户、提高设备利用率的目的。

设备分配:

为各个应用程序和运行实体分配各种设备。

设备分配通常采用三种基本技术:

独享、共享及虚拟技术。

设备的传输控制:

启动设备、XX处理、结束处理等。

(4)信息管理(文件系统)

为用户提供一种简便的、统一的存取和管理信息的方法,并要解决信息的共享、数据的存取控制和保密等问题。

6、操作系统的基本技术:

多道程序设计技术、分时技术

7、操作系统的基本类型(四个:

批量、分时、实时和分布式)第二章操作系统结构和硬件支持

1、操作系统虚拟机的指令系统

{操作系统虚拟机:

在裸机上配置了操作系统程序后就构成了操作系统虚拟机;

操作系统的核心在裸机上运行;

用户程序在扩充后的机器上运行。

在裸机的指令系统是机器指令。

(1)操作命令(命令接口)

作业控制语言、键盘命令和图形化用户界面

(2)系统功能调用(程序接口)

2、操作系统的层次结构

{操作系统的4种设计方法:

一体化结构、模块化结构、可扩展内核结构和层次化结构}

操作系统在逻辑上分为若干层次,每一层调用下层的功能,又为上层提供服务。

:

宿/

AO

3、处理机的状态

管态:

又称为系统态,是操作系统的管理程序执行时机器所处的

状态。

在此状态下中央处理机可以使用全部机器指令,包括一组特权

指令,可以使用所有的资源,允许访问整个存储区。

用户态:

又称为目态,是用户程序执行时机器所处的状态。

在此状态下禁止使用特权指令,不能直接取用资源与改变机器状态,并且只允许用户程序访问自己的存储区域。

特权指令:

改变机器状态的指令;

修改特殊寄存器的指令;

涉及

外部设备的输入/输出指令

4、xx定义,分类,xx过程描述

(1)所谓xx是指某个事件(例如电源掉电、定点加法溢出或I/O传输结束等)发生时,系统中止现行程序的运行、引出处理事件程序对该事件进行处理,处理完毕后返回断点,继续执行。

(2)分类:

按xx功能分类

输入输出xx:

I/O传输结束或出错终端

外xx:

时钟xx、操作员控制台xx、通信xx等

机器故障xx:

电源故障、主存取指令错等

程序性xx:

定点溢出、用户态下用核态指令、非法操作等

访管xx:

对操作系统提出某种需求时所发出的xx

按xx方式分类

强迫性XX:

不是正在运行的程序所期待的XX,如输入输出XX、外XX、机器故障XX、程序性XX

自愿XX:

是运行程序所期待的事件,如访管XX

按XX来源分类

XX:

由处理机外部事件引起的XX

俘获:

由处理机内部事件引起的XX

(3)中断过程描述

(一)XX响应

现场:

在XX的那一刻能够保证程序能够继续运行的有关信息;

(XX指令所在主存的单元号;

程序运行所处的状态;

指令执行情况;

程序执行的中间结果等)

保护现场:

当XX发生时,必须立即把现场信息保存在主存中,这一工作称为保护现场。

恢复现场:

程序重新运行之前,把保留的该程序现场信息从主存中送至相应的指令计数器、通用寄存器或一些特殊的寄存器中,完成

这些工作称为恢复现场。

XX响应是当中央处理机发现已有XX请求时,中止现行程序的执行,并自动引出XX处理程序的过程。

实质是交换用户程序和处理该XX事件的XX处理程序的指令执行地址和处理器状态。

XX响应过程:

保留程序断点及处理机有关信息自动转

入相应的XX处理程序执行。

k+0

k+1

第三章用户接口

1、操作系统的生成与系统初启过程描述

所谓系统生成,就是指为了满足物理设备的约束和需要的系统功能,通过组装一批模块来产生一个清晰的、使用方便的操作系统的过程。

系统生成的内容包括:

根据硬件部件确定系统构造的参数,编辑系统模块的参数,并且连接系统模块成为一个可执行的程序。

系统初启又叫系统引导。

它的任务是将操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态

系统引导分为三个阶段:

(1)初始引导:

把系统核心装入主存中的指定位置,并在指定地址启动

(2)核心初始化:

执行系统核心的初启子程序,初始化系统核心数据

(3)系统初始化:

为用户使用系统做准备

独立引导方式(滚雪球方式)的过程

(1)初始引导

系统加电;

执行初始引导程序,对系统硬件和配置进行自检,保证系统没有硬件错误;

从硬件中读入操作系统引导程序,并将控制权交给该程序模块

(2)引导程序执行

引导程序执行,将操作系统核心文件读入内存,并将控制交给核心的初始化程序

(3)核心初始化

初始化系统数据结构及参数:

系统加电建立进程有关的数据结构;

获得自由存储空间的容量,建立存储管理的数据结构;

建立系统设备和文件系统的数据结构;

初始化时钟。

(4)系统初始化

完善OS的操作环境,装载命令处理程序(或图形用户界面),并初始化;

在多用户系统中,为每个终端建立命令解释进程,使系统处于命令接收状态。

2、应用程序加工处理的步骤

(1)编辑(修改)

建立一个新文件,或对已有的文件中的错误进行修改

(2)编译

将源程序翻译成浮动的目标代码。

(3)连接

主程序和其他所需要的子程序和例行程序连接装配在一起,使之

成为一个可执行的、完整的主存映像文件。

(4)运行

将主存映像文件调入主存,并启动运行,最后得出计算结果。

3、操作系统用户接口分类

(1)操作界面(命令接口)

用户使用这个操作界面来组织工作流程和控制程序的运行

(2)系统功能服务界面(程序接口)

用户程序在其运行过程中,使用系统功能调用来请求操作系统的

服务

4、系统功能调用的定义及实现过程

系统功能调用是用户在程序一级请求操作系统服务的一种手段,它是带有一定功能号的“访管指令”。

其功能是由操作系统中的程序完成的,即由软件方法实现的自愿。

在用户程序中,需要请求操作系统服务的地方安排一条系统调

用。

这样,当程序执行到这一条命令时,就会发生XX,系统由用户态转为管态,操作系统的访管XX处理程序得到控制权,它将按系统调用的功能号,借助例行子程序XX地址表转到相应的例行程序去执行,在完成了用户所需要的服务功能后,退出XX,返回到用户程序的断点继续执行。

第四章进程及进程管理

1、顺序程序特点

一个计算的若干操作必须按照严格的先后次序顺序地执行,这类

计算过程就是程序的顺序执行过程。

(1)顺序性:

处理机的操作按照严格程序所规定的顺序执行

(2)封闭性:

程序一旦开始执行,其计算结果不受外界因素的

影响

(3)可再现性:

程序执行的结果与它的执行速度无关(即与时

间无关),而只与初始条件有关。

2、程序的并发执行定义及并发程序的特点

若干个程序段同时在系统中运行,这些程序段的执行在时间上是重叠的,一个程序段的执行尚未结束,另一个程序段的执行已经开始,即时这种重叠是很小的一部分,也称这几个程序段是并发执行的。

(1)失去程序的封闭性和可再现性:

若一个程序的执行可以改变另一个程序的变量,那么,后者的输出就可能有赖于各程序执行的相对速度,即失去了程序的封闭性特点。

(2)程序与计算不再对应:

一个程序可以对应多个计算

(3)程序并发执行的相互制约:

间接的相互制约关系——资源共享;

直接的相互制约关系——公共变量

与时间有关的错误:

程序并发执行时若共享了公共变量,其执行结果将与并发程序执行的相对速度有关,即给定相同的初始条件,也可能会得到不同的结果,此为与时间有关的错误。

3、进程定义,进程与程序的区别与联系

所谓进程,就是一个程序在给定活动空间和初始环境下,在一个处理机上的执行过程。

(1)程序是指令的有序集合,是一个静态的概念;

而进程是程序在处理机上的一次执行程序,是一动态概念。

(2)进程是一个能独立运行的单位(3)进程是竞争系统资源的基本单位

联系:

一个程序可以对应多个进程;

一个进程至少包含一个程序

4、进程的基本状态及状态变迁图

运行状态:

该进程已获得运行所必须的资源,它的程序正在处理机上执行

等待状态:

进程正等待着某一事件的发生而暂时停止执行。

这时,即使给它CPU控制权,它也无法执行,则称该进程处于等待状态

就绪状态:

进程已获得除CPU之外的运行所必须的资源,一旦得到CPU控制权,立即可以执行。

进程状态的变迁

具有进程基本状态的变迁图

5、线程的定义及特点

线程是比进程更小的活动单位,它是进程中的一个执行路径

线程可以这样来描述:

(1)进程中的一条执行路径

(2)它有自己私有的堆栈和处理机执行环境

(3)它与父进程共享分配给父进程的主存

(4)它是单个进程所创建的许多个同时存在的线程中的一个

(1)创建一个线程比创建一个进程开销要小得多;

(2)

实现线程间通信十分方便,因为一个进程创建的多个线程可以共享地

址区域和数据。

6、临界资源、临界区的含义

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

在每个进程中,访问临界资源的那段程序能够从概念上分离出来,称为临界区或

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1