操作系统概论复习资料.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统概论复习资料.docx》由会员分享,可在线阅读,更多相关《操作系统概论复习资料.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章操作系统operating system , OS是计算机系统中必不行少的系统软件。它是计算机系统中各种资源的管理者和各种活动的组织者、指挥者。它使整个计算机系统协调一样且有效地工作。通过本课程的学习,我们将知道操作系统要做什么、怎么做和为什么要这样做。 学习操作系统,首先我们应当知道操作系统的概念。本章主 要讲解并描绘了以下几个问题。一、什么是操作系统二、操作系统的形成三、操作系统的类型四、操作系统的功能一、什么是操作系统在答复这个问题之前,我们先来理解一下什么是计算机系统。计算机系统是按用户的要求接收和存储信息、自动进展数据处理并输出结果信息的系统。计算机系统由硬件系统和软件系统组成
2、。软硬件系统的组成部分就是计算机系统的资源,当不同的用户运用计算机时都要占用系统资源并且有不同的限制需求。操作系统就是计算机系统的一种系统软件,由它统一管理计算机系统的资源和限制程序的执行。操作系统的设计目的一是使计算机系统运用便利。二是使得计算机系统能高效地工作。二、操作系统的形成早期没有操作系统原始汇编系统管理程序操作系统 可以看到,操作系统是随着计算机硬件的开展和应用需求的推动而形成的。三、操作系统的类型根据操作系统供应的效劳,大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统、分时操作系统、实时操作系统是根本的操
3、作系统加亮1、批处理操作系统根据用户预先规定好的步骤限制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、依次地被装入运行。批处理多道系统那么允很多个作业同时装入主存储器,中央处理器轮番地执行各个作业,各个作业可以同时运用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,进步系统的吞吐率。2、分时操作系统,这种系统中,一个计算机系统及很多终端设备连接,分时系统支持多个终端用户,同时以交互方式运用计算机系统,为用户在测试、修改和限制程序执行方面供应了灵敏性。分时系统的主要特点是同时性
4、、独立性、刚好性和交互性。3、实时操作系统能使计算机系统接收到外部信号后刚好进展处理,并在严格的规定时间内完成处理,且给出反响信号。它是较少有人为干预的监视和限制系统。实时系统对牢靠性和平安性要求极高,不强求系统资源的利用率。4、网络操作系统可以把假设干计算机结合起来,实现各台计算机之间的通信及网络中各种资源的共享,像我们如今运用的Windows ,UNIX和Linux等操作系统都是网络操作系统。5、分布式操作系统的网络中各台计算机没有主次之分,在随意两台计算机间的可进展信息交换和资源共享。这一点上分布式操作系统和网络操作系统差异不大,他们的本质区分在于:分布式操作系统能使系统中假设干计算机互
5、相协作完成一个共同的任务。这使得各台计算机组成一个完好的,功能强大的计算机系统。四、操作系统的功能从资源管理的观点动身,操作系统功能可分为五大部分:处理器管理、存储管理、文件管理、设备管理和作业管理。第二章计算机系统是由硬件系统和软件系统两部分组成,操作系统是软件系统的一个组成部分,它是干脆在硬件系统的根底上工作的,所以在探讨操作系统之前,先必需对计算机系统的构造有一个根本的理解,本章就是讲解并描绘计算机系统构造的根本学问。 本章的考核 学问点 是: 1.计 算机系统的层次构造 2.硬件环境 3.操作系统构造学习本章要求:理解计算机系统的构造,有关硬件的I/O中断和存储构造,硬件的疼惜措施;有
6、关操作系统的构造,操作系统供应的运用接口。重点 是:硬件环境和操作系统的构造一、计算机系统的层次构造 识记 现代的通用计算机系统是由硬件和软件组成的一种层次式构造,最内层是硬件系统,最外层是运用计算机系统的人,人及硬件系统之间是软件系统第三章本章考核学问点:1.多道程序设计 2.进程 3.进程状态 4.进程限制块 5.进程队列 6.可再入程序 7.中断及中断响应 8.中断优先级 9.进程调度 自学要求:通过本章学习应当驾驭多道程序设计是如何进步计算机系统效率的;进程及程序有什么区分;进程的根本状态以及状态变更;进程队列及进程调度策略;中断的作用。 重点是:多道程序设计;进程的定义和属性;进程调
7、度策略。一、 多道程序设计 领悟 1、什么是多道程序设计。让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“ 多道程序设计 ,这种计算机系统称“多道程序设计系统 或简称“多道系统。存储疼惜 :在多道程序设计的系统中,主存储器中同时存放了多个作业的程序。为防止互相干扰,必需供应必要的手段使得在主存储器中的各道程序只能访问自己的区域。这样,每道程序执行时,都不会破坏其他各道的程序和数据。特殊是当某道程序发生错误的时,也不至于影响其它的程序。程序浮动 :在多道程序设计系统中,对程序有一些特殊要求,也就是说,程序可以随机地从主存的一个区域挪动到另一个区域,程序被挪动后仍丝毫不影响
8、它的执行,这种技术称为“程序浮动。在多道程序设计的系统中,有三点根本要求:用“存储疼惜的方法保证各道程序互不侵扰;用“程序浮动技术让程序能灵敏地变更存放区域且能正确执行;必需对资源按确定的策略支配和调度。2、 多道程序设计 利用了系统及外围设备的并行工作实力,从而进步工作效率。详细表现为:进步了处理器的利用率;充分利用外围设备资源:计算机系统配置多种外围设备,承受多道程序设计并行工作时,可以将运用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外围设备常常处于劳碌状态,系统资源被充分利用;发挥了处理器及外围设备以及外围设备之间的并行工作实力;从总体上说,承受多道程序设计技术后,可以有效地
9、进步系统中资源的利用率,增加单位时间内的算题量,从而进步了吞吐率。3、 多道程序设计 对算题量和算题时间的影响。 承受多道程序设计能变更系统资源的运用状况,进步系统效率。但是应留意以下两个问题:可能延长程序的执行时间;并行工作道数及系统效率不成正比。从外表上看,增加并行工作道数就可进步系统效率,但事实上并行工作道数及系统效率是不成正比,因为并行的道数要根据系统配置的资源和用户对资源的要求而定:1主存储器的大小限制了可同时装入的程序数量;2外围设备的数量也是一个制约条件;3多个程序同时要求运用同一资源的状况也会常常发生。总之,多道程序设计能进步系统资源的运用效率,增加单位时间的算题量;但是对每个
10、计算问题来说,从算题开始到全部完成所须要的时间可能延长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。二、 进程 领悟 1、 进程 的定义:把一个程序在一个数据集上的一次执行称为一个“进程。2、 进程是由 程序 、 数据集 和 进程限制块 三部分组成。我们举一个例子,比方在有一个用户程序notepad.exe记事本,当它存放在磁盘上时,就是一个程序,在windows操作系统下运行它时,就会在内存中建立一个记事本程序的进程,而我们在记事本中编辑的当前文字就是这个进程的数据集,操作系统会为当前的进程设置一个进程限制块。假设我们再翻开一个记事本程序的窗口,就会建立另一个进程,此时运
11、行的是同一个程序,但存在两个进程,第二个窗口中的编辑内容就是第二个进程的数据集。3、 进程 及 程序 的区分及关系。程序是静止的,进程是动态的。进程包括程序和程序处理的对象数据集,进程能得到程序处理的结果。进程和程序并非一一对应的,一个程序运行在不同的数据集上就构成了不同的进程。通常把进程分为“系统进程和“用户进程两大类,把完成操作系统功能的进程称为 系统进程,而完成用户功能的进程那么称为用户进程。三、 进程状态 领悟 1、 进程的 三种根本状态 .通常,根据进程执行过程中不同时刻的状态,可归纳为三种根本状态:。 等待态 :等待某个事务的完成;。 就绪态 :等待系统支配处理器以便运行;。 运行
12、态 :占有处理器正在运行。2、进程的状态变更进程在执行中状态会不断地变更,每个进程在任何时刻总是处于上述三种根本状态的某一种根本状态,进程状态之间转换关系如下列图所示:运行态等待态 往往是由于等待外设,等待主存等资源支配或等待人工干预而引起的。等待态就绪态 那么是等待的条件已满意,只需支配到处理器后就能运行。运行态就绪态 不是由于自身缘由,而是由外界缘由使运行状态的进程让出处理器,这时候就变成就绪态。例如时间片用完,或有更高优先级的进程来抢占处理器等。就绪态运行态 系统按某种策略选中就绪队列中的一个进程占用处理器,此时就变成了运行态。进程 有 四个根本属性 :。多态性 从诞生、运行,直至歼灭。
13、多个不同的进程可以包括一样的程序。三种根本状态 它们之间可进展转换。并发性 并发执行的进程轮番占用处理器四、进程限制块 领悟 1、 进程限制块 的根本内容。 通常进程限制块包含四类信息:。标记信息 含唯一的进程名。说明信息 有进程状态、等待缘由、进程程序存放位置和进程数据存放位置。现场信息 包括通用、限制和程序状态字存放器的内容。管理信息 存放程序优先数和队列指针2、 进程限制块 的作用进程限制块Process Control Block,简称PCB,是操作系统为进程支配的用于标记进程,记录各进程执行状况的。进程限制块是进程存在的标记,它记录了进程从创立到消亡动态变更的状况,进程队列实际也是进
14、程限制块的链接。操作系统利用进程限制块对进程进展限制和管理。进程限制块的作用有:1记录进程的有关信息,以便操作系统的进程调度程序对进程进展调度。这些信息包括标记信息、说明信息、现场信息和管理信息等;2标记进程的存在,进程限制块是进程存在的唯一标记五、进程队列 领悟 1、 进程队列 的链接。在多道程序设计的系统中往往会同时创立多个 进程 .在单处理器的状况下,每次只能让一个进程运行,其他的进程处于就绪状态或等待状态。为了便于管理,常常把处于一样状态的进程链接在一起,称“进程队列,由于 进程限制块 能标记进程的存在和动态刻画进程的特性,因此, 进程队列 可以用 进程限制块 的连接来形成。链接的方式
15、有两种:单向链接和双向链接。2、 进程根本队列就绪队列 :由假设干就绪进程按确定次序链接起来的队列。等待队列 :把等待资源或等待某些事务的进程排列的队列3、进程的入队和出队。出队和入队 :当发生的某个事务使一个进程的状态发生变更时,这个进程就要退出所在的某个队列而排入到另一个队列中去。出队 :一个进程从所在的队列退出的操作称为出队入队 :一个进程排入到一个指定的队列的操作称为入队。系统中负责进程入队和出队的工作称为队列管理。无论单向链接还是双向链接,解决入,出队问题,都是首先找到该队列的队首指针,沿链找出要入队的进程以及它要插入的位置,或找出要出队的进程,然后修改本进程指针入队状况和相邻进程的
16、有关指针值即可。六、可再入程序 识记 1 什么是 可再入程序 . 一 个能被 多个用户同时调用 的程序称做“ 可再入 的程序。2 可再入程序的性质。可再入程序必需是纯代码,在执行时自身不变更;一个可再入程序要求调用者供应工作区,以保证程序以同样方式为各用户效劳。编译程序 和 操作系统程序 通常都是“可再入程序,能同时被不同用户调用而构成不同的进程。七、中断及中断响应 领悟 1、 中断 的定义。一个进程占有处理器运行时,由于自身或者外界的缘由出现了事务使运行被打断,让操作系统处理所出现的事务,到适当的时候再让被打断的进程接着运行,这个过程称为“中断。2、 中断 的类型。从中断事务的性质动身,中断
17、可以分为两大类:。 强迫性中断事务 包括硬件故障中断,程序性中断,外部中断和输入输出中断等。 自愿性中断事务 是由正在运行的进程执行一条访管指令用以恳求系统调用而引起的中断,这种中断也称为“访管中断。自愿中断 的断点是确定的,而 强迫性中断 的断点可能发生在任何位置。3、中断的响应和处理。中断响应 硬件即中断装置操作处理器每执行一条指令后,硬件的中断位置马上检查有无中断事务发生,假设有中断事务发生,那么暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称为“中断响应。中断响应过程中,中断装置要做以下三项工作:是否有中断事务发生判别自愿性中断,只要检查操作码是否为访管指令。判别强
18、迫性中断,那么要检查中断存放器内容。假设为0,那么无中断;假设非0,那么表示有中断事务发生。假设有中断发生,疼惜断点信息每个程序都有一个程序状态字PSW来反映本状态的执行状态,如根本状态、中断码和中断屏蔽位等内容。处理器设有一个“程序状态字存放器用来存放当前运行程序的PSW.程序状态字可分为当前PSW、旧PSW和新PSW.当出现中断事务后,把被中断进程的PSW保存为旧PSW,即完成断点信息疼惜。启动操作系统的中断处理程序工作中断装置通过“交换PSW过程完成此项任务,即把出现的中断事务存放到当前PSW中断码位置,然后把该当前PSW保存为旧PSW,再把操作系统中断处理程序的新PSW送到程序状态字存
19、放器中,成为当前的PSW.中断处理 软件即操作系统操作 操作系统的中断处理程序对中断事务进展处理时,大致要做三方面的工作:疼惜被中断进程的现场信息把中断时的通用存放器,限制存放器内容及旧PSW保存到被中断进程的进程限制块中。分析中断缘由根据旧PSW的中断码可知发生该中断的详细缘由。处理发生的中断事务一般只做一些简洁处理,在多数状况下把详细的处理交给其他程序模块去做。八、 中断优先级和中断屏蔽 识记 1、 中断优先级 是硬件设计时确定的。中断装置按预定的依次来响应同时出现的中断事务,这个预定的依次称为“中断优先级。中断优先级是按中断事务的重要性和紧迫程度来确定的 ,是由硬件设计时固定下来的。一般
20、状况下,优先级的上下依次依次为: 硬件故障中断 、 自愿中断 、 程序性中断 , 外部中断和输入输出中断 .2、中断的嵌套处理3、中断屏蔽的作用。中断优先级只是规定了中断装置响应同时出现的中断的次序,当中断装置响应了某个中断后中断处理程序在进展处理时,中断装置也可能去响应另一个中断事务。因此会出现优先级低的中断事务的处理打断优先级高的中断事务的处理,使得中断事务的处理依次及响应依次不一样,而且会形成多重嵌套处理,使多现场疼惜、程序返回等工作变的困难。中 断屏蔽技术就是为理解决上述问题而提出的在一个中断处理没有完毕之前不响应其他中断事务,或者只响应比当前级别高的中断事务。于是,当中断装置检查到有
21、中断事务后,便去查看PSW中中断屏蔽标记,假设没有屏蔽就响应当中断;否那么,短暂不响应当中断,待屏蔽标记消退后再响应。自愿中断是不能屏蔽的。九、 进程调度 领悟 1、进程调度的职责。按选定的进程调度算法从就绪队列中选择一个进程,让它占用处理器。2、选择进程调度算法的几个准那么:。进步处理器利用率。增大吞吐量。削减等待时间。缩短响应时间3、进程调度的常用算法: 先来先效劳 、 优先数法 、 轮转法 、 分级调度 .先来先效劳调度算法 该算法按进程进入就绪队列的先后次序选择可以占用处理器的进程。优先数调度算法 对每个进程确定一个优先数,该算法总是让优先数最高的进程先运用处理器。对具有一样优先数的进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概论 复习资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内