处理器管理和存储管理

合集下载

计算机系统组成与层次结构解析

计算机系统组成与层次结构解析

计算机系统组成与层次结构解析计算机系统是由各个组成部分相互协作而形成的,它是一个复杂而庞大的系统。

计算机系统的组成主要包括硬件系统、操作系统和应用软件,并按照一定的层次结构来组织和管理。

本文将对计算机系统的组成和层次结构进行深入解析。

一、硬件系统1. 中央处理器(CPU)中央处理器是计算机的核心部件,它负责执行各种命令和控制计算机的运行。

CPU主要由控制单元和算术逻辑单元组成,通过控制单元对外部输入进行解析和判断,并指挥算术逻辑单元进行数据处理和运算。

2. 存储器存储器用来存储计算机的指令和数据,分为主存和辅助存储器两种。

主存储器是计算机运行时的临时存储空间,辅助存储器则用于永久性地存储大量的数据和程序。

3. 输入输出设备输入输出设备用于计算机与外界进行数据交换。

常见的输入设备有键盘、鼠标和扫描仪等,输出设备则包括显示器、打印机和声音播放器等。

二、操作系统操作系统是计算机系统中的核心软件,它负责管理和调度计算机的各个硬件资源,提供公共服务和接口。

操作系统的功能包括进程管理、文件管理和存储管理等。

1. 进程管理操作系统通过进程管理来管理计算机上运行的各个程序。

它负责分配和回收计算机的处理器资源,并确保各个进程按照优先级合理地运行。

2. 文件管理文件管理是操作系统负责管理计算机上的文件和目录结构。

它提供了文件的创建、读取、写入和删除等功能,并通过文件系统来组织和存储文件。

3. 存储管理存储管理是操作系统负责管理计算机存储器的一项重要任务。

它负责为进程和文件分配空间,并进行存储空间的回收和整理。

三、应用软件应用软件是计算机系统的最高层次,它通过操作系统提供的接口与硬件进行交互,并为用户提供各种功能和服务。

1. 办公软件办公软件包括文字处理软件、电子表格软件和演示文稿软件等,它们为用户提供了创建、编辑和展示各种办公文档的功能。

2. 图形图像处理软件图形图像处理软件主要用于编辑和处理图形和图像。

它们提供了各种绘图和编辑工具,使用户能够创建和修改各种类型的图形和图像。

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案一、选择题(每题2分,共20分)1. 计算机操作系统的主要功能是()A. 资源管理B. 程序控制C. 用户接口D. 以上都是答案:D2. 在操作系统中,进程和线程的主要区别是()A. 进程是资源分配的基本单位,线程是任务执行的基本单位B. 进程是任务执行的基本单位,线程是资源分配的基本单位C. 进程和线程没有区别D. 以上都不对答案:A3. 操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和()A. 用户接口B. 网络管理C. 图形界面管理D. 以上都是答案:D4. 下列关于操作系统的描述,错误的是()A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以运行在各种计算机硬件平台上答案:D5. 下列哪种调度算法是抢占式调度?()A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 轮转调度(Round Robin)D. 最高响应比优先(HRRN)答案:C二、填空题(每题2分,共20分)1. 操作系统的目标是______、______、______和______计算机资源。

答案:合理分配、高效利用、方便用户、确保安全2. 进程可以分为______进程和______进程。

答案:前台、后台3. 分页存储管理中,______是指内存中的一块连续的存储区域。

答案:页4. 在______调度算法中,操作系统会根据进程的优先级来决定下一个要执行的进程。

答案:优先级5. 文件系统的主要功能包括:______、______、______和______。

答案:文件存储、文件检索、文件修改、文件保护三、简答题(每题10分,共30分)1. 请简要介绍操作系统的五大特性。

答案:操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和用户接口。

处理器管理负责处理器的分配和调度;存储管理负责内存资源的分配和回收,以及内存的扩充技术;设备管理负责管理计算机硬件设备,包括输入输出设备的分配和回收,以及设备驱动程序的管理;文件管理负责文件的存储、检索、修改和保护,以及文件系统的维护;用户接口提供用户与计算机之间的交互,包括命令行接口和图形用户接口。

cpu有什么功能

cpu有什么功能

cpu有什么功能中央处理器(Central Processing Unit,简称CPU)是计算机系统的核心部件,负责执行指令以及控制计算机的运行。

CPU的功能十分丰富,下面将介绍CPU的五大主要功能。

1. 指令执行CPU负责执行计算机中的各种指令。

在计算机中,各种操作是以指令的形式存在的,包括数据的运算、传送、存储和控制等。

CPU通过解码指令,并按照指令的要求执行相应的操作,从而实现计算机的各种功能。

2. 算术逻辑运算CPU能够进行各种算术运算和逻辑运算,包括加法、减法、乘法、除法等数值运算,以及与、或、非、异或等逻辑运算。

这些运算是计算机进行各类计算和逻辑判断的基础,CPU通过执行这些运算,实现了计算机的计算能力和逻辑判断能力。

3. 存储管理CPU负责管理计算机的存储器,包括主存储器(RAM)和辅助存储器(硬盘、固态硬盘等)。

CPU向存储器发送读取和写入请求,从而实现数据的读取和存储。

同时,CPU还负责对存储器进行管理,包括对存储器进行分配、地址转换、数据传输等操作。

4. 控制系统CPU是计算机中的控制中心,负责控制计算机的整个运行过程。

CPU通过执行指令来控制各个硬件组件的工作,包括输入输出设备、存储器、中断系统等。

CPU接收来自外部的输入信号,根据指令的要求对各个硬件设备进行操作,从而实现计算机的正常运行。

5. 中断处理在计算机运行过程中,可能会出现各种中断情况,比如输入输出中断、时钟中断等。

CPU负责检测各种中断信号,并根据中断的优先级和程序要求进行相应的中断处理。

CPU会保存当前的运行状态,切换到中断处理程序,并在处理完中断后恢复到原来的运行状态,从而保证计算机能够及时响应各种中断请求。

总之,中央处理器是计算机系统中最重要的部件之一,具有执行指令、算术逻辑运算、存储管理、控制系统以及中断处理等多个功能。

正是由于CPU的功能的强大和高效,才能够实现计算机的各种复杂的运算和功能,提高计算机的工作效率和性能。

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc 第⼀章⼀、选择题1. D2. C3,B4.A5.6. D7. C⼆、填空题1. 硬件、软件2. 交互性、多路性和独占性3.⾬提⾼系统的⼯作效率4.处理器管理、存储器管理、⽂件管理、设备管理和接⼝管理。

5. 程序级和⽤户组(程序接⼝和命令接⼝)。

三、简答题1.计算机系统由哪些部分组成?处理器管理、存储器管理、⽂件管理、设备管理和接⼝管理2. 什么是操作系统?(1)管理和控制计算机的硬件和软件资源。

(2)合理组织计算机⼯作流程。

(3)提供⽅便⽤户操作的接⼝的软件。

3. 实时操作系统的主要特点是什么?及时性、可靠性。

4. 从资源管理的⾓度来看,操作系统的基本功能可分成哪些部分?管理和控制计算机的硬件和软件资源。

5. 操作系统的分类?(1)批处理操作系统。

(2)实时操作系统。

(3)分时操作系统。

(4)⽹络操作系统。

(5)分布式操作系统。

(6)嵌⼊式操作系统。

(7)微型计算机操作系统。

第⼆章⼀、选择题(1)进程部分1. D2. B3,D4.B5.6. B7. B(2)并发和通信部分1. B2. B3.B4.B5.D6. C7. B8.11. B 12.D⼆、填空题1. 动态和静态。

2. 程序、数据和PCB(进程控制块)3. 程序、数据和PCB(进程控制块、PCB、程序段。

4. 动态、静态5. 分配资源的基本单位,执⾏和调度单位6. 临界资源的概念是 ⼀次仅允许⼀个进程访问的资源 ,⽽临界区是指进程中访问临界资源的那段程序代码。

7. ⽤PV操作管理临界区时,任何⼀个进程进⼊临界区之间必须应⽤P操作,退出临界区必须调⽤V操作。

8. 信息分信箱头和信箱体,信箱头中存放有关信箱的描述,信箱体由若⼲格⼦组成,每格存放⼀封信件,格⼦的数⽬和⼤⼩在创建信箱时确定。

三、简答题1. 什么叫多道程序设计?为什么要采⽤多道程序设计?答:多道程序设计是指在主存中同时存放多个程序,它们都处于执⾏的开始点和结束点之间,这些程序轮渡或以其他⽅式共享CPU。

Windows 7操作系统(简答题)

Windows 7操作系统(简答题)

1.操作系统的功能(1)处理器管理,处理器管理的是处理中断事件和处理器调度。

(2)存储器管理存储器管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑(3)设备管理。

(4)文件管理,文件管理则是对系统的信息资源的管理。

(5)作业管理。

作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统能高效的运行2.简述Windows 7的“开始”按钮和“任务栏”的功能Windows中“开始”按钮是用于激活“开始”菜单,进行程序运行、系统设置、软件硬件安装“任务栏”的作用是以按钮的形式显示当前用户打开的应用程序、文档或窗口。

如果要切换到某一程序,只需单击任务栏上代表该程序的按钮。

3.什么是剪贴板?剪贴板的作用是什么?如何使用剪贴板?“剪贴板”是程序和文件之间用于传递信息的临时存储区,是内存中的一块区域剪贴板的作用是:在程序和文件之间传递信息,既可以在不同的程序中传递文本、图像等信息,也可以在Windows操作系统中传递文件或文件夹。

使用剪贴板进行信息的传递通常有四个步骤:(1)先选择要传递的信息。

(2)然后将信息复制或剪切到剪贴板。

(3)再在目标程序中将插入点定位到需要放置信息的位置。

(4)最后使用粘贴命令,将剪贴板中的信息传递到目标程序中。

4.如何使删除的文件不放入回收站?使删除的文件不放入回收站的方法有:1)按Shift+Delete键删除。

(2)将回收站的属性设置为“不将文件移到回收站中”。

(3)按下Shift键的同时单击“文件”菜单中的“删除”命令。

(4)按下Shift键的同时,单击快捷菜单中的“删除”命令。

5.什么是控制面板?它的作用是什么?“控制面板”是一个系统文件夹,用来提供各种对计算机系统进行设置和管理的工具。

它包含了许多Windows提供的实用程序,通过这些实用程序可以更改系统的外观和功能,对计算机的硬、软件系统进行设置。

6.窗口由那些部分组成?可以对窗口进行哪些操作?窗口由1.地址栏、2.导航窗格、3.标题栏、4.菜单栏、5.工具栏、6.状态栏、7.搜索框、8.工作区组成窗口的操作有:移动、改变大小、多窗口排列、复制、活动窗口切换、打开、关闭等。

操作系统的功能

操作系统的功能

操作系统操作系统一般都具有以下功能:(1)进程管理:主要是对处理器(CPU)进行处理,又称为处理器管理。

CPU是计算机系统的核心部件,是最宝贵的资源,它的利用率高低将直接影响到计算机的处理效率。

当有一个(或多个)用户提交作业请求服务时,操作系统对进城的管理是协调各作业之间的运行,充分发挥CPU的作用,为所有的用户服务,提高计算机的使用效益,使CPU的资源得到充分利用。

(2)存储管理:是对内存储器管理,只有当程序和数据调入内存中,CPU才能直接访问和执行。

操作系统对内存储器的管理主要体现在两方面:①对内存储器资源的统一管理,以达到合理利用内存空间的目的,当程序和数据装入内存时,操作系统首先要分配存储空间,任务完成后要收回存储空间供其他程序使用。

②对内存中的程序和数据进行保护当程序和数据装入内存后,防止一个用户干扰或破坏另一个用户的程序和数据,存储管理使程序的运行和数据的访问相对对独立和安全。

(3)设备管理:设备管理是计算机外部设备与用户之间的借口。

其功能是对设备资源进行统一管理,负责分配、回收尾部设备和控制设备运行。

用户使用外部设备时不是直接调用该设备,而是通过输入命令或程序提出的要求向操作系统提出申请,由操作系统中的设备管理程序负责该任务分配设备并控制运行。

任务完成后,操作系统及时回收资源。

(4)文件管理:文件管理是对计算机系统软件资源的管理。

用户的程序和数据都是以文件的形式存放在外存储器上,使用时从外存储器中调入内存,机器才能执行。

操作系统负责对文件的组织、存取、删除、保护等管理,以便用户能方便、安全地访问文件。

(5)作业管理:作业就是用户提交给计算机的程序和处理的原始数据。

作业管理的功能表现为作业控制和作业调度,使用户的作业能顺利完成,同时为用户提供一个使用计算机系统的友好界面,使用户能方便地运行自己的作业。

操作系统的五大功能是什么

操作系统的五大功能是什么

word格式-可编辑-感谢下载支持操作系统的五大功能是什么操作系统的功能主要体现在对计算机资源――微处理器、存储器、外部设备、文件和作业五大计算机资源的管理,操作系统将这种管理功能分别设置成相应的程序管理模块,每个管理模块分管一定的功能。

即操作系统的五大功能。

1、微处理器管理功能在大型操作系统中.可存在多个微处理器,并同时可管理多个作业。

怎样选出其中一个作业进入主存储器难备运行,怎样为这个作业分配微处理器等等,都由微处理器管理模块负责。

微处理器管理模块,要对系统中各个微处理器的状态进行登记,还要登记各个作业对微处理器的要求。

管理模块还要用一个优化算法实现最佳调度规则。

把所有的微处理器分配给各个用户作业使用。

最终日的是提高微处理器的利用率。

这就是操作系统的微处理器管理功能。

2、内存管理功能内存储器的管理,主要由内存管理模块来完成。

内存管理模块对内存的管理分三步。

首先为各个用户作业分配内存空间;其次是保护已占内存空间的作业不被破坏;最后,是结合硬件实现信息的物理地址至逻辑地址的变换。

使用户在操作中不必担心信息究竟在四个具体空间――即实际物理地址,就可以操作,这样就方便了用户对计算机的使用和操作。

内存管理模块对内存的管理是使用一种优化算法对内存管理进行优化处理,以提高内存的利用率。

这就是操作系统的内存管理功能。

3、外部设备管理功能由于计算机的不断发展,其应用领域越来越广泛,应用技术越来越提高,应用方法越来越简便,与用户的界面越来越友好,随之外部设备的种类也日益增多,功能不断提高,档次日渐升级,因此,操作系统的设备管理模块的功能也必须跟上外部设备的发展而不断发展、不断升级以适应外部设备的日益发展的需要。

设备管理模块的任务是当用户要求某种设备时,应马亡分配给用户所要求的设备,并技用户要求驱动外部设备以供用户应用。

并且对外部设备的中断请求,设备管理模块要给以响应并处理。

这就是操作系统的外部设备管理功能。

4、文件管理功能操作系统对文件的管理主要是通过文件管理模块来实现的。

dos操作系统介绍

dos操作系统介绍

dos操作系统介绍dos操作系统介绍你还在为不知道dos操作系统而烦恼么?接下来是店铺为大家收集的dos操作系统介绍教程,希望能帮到大家。

dos操作系统介绍操作系统的功能从资源管理的角度来讲,操作系统的功能有处理器管理、存储器管理、文件管理、设备管理和作业管理等五个方面。

⒈处理器管理处理器管理主要负责处理中断事件和处理器的调度。

也就是管理CPU,使其准确高效、有条不紊地工作,这也是操作系统最重要的任务⒉存储器管理存储器管理就是根据用户程序的要求,分配主存储器,同时又要保护用户放在内存中的程序或数据不被破坏。

⒊文件管理文件管理是指对文件的存储、检索、修改等操作以及对文件的保护等功能。

也就是要有效地利用外存储器的能力和方便地对文件进行各种操作。

⒋设备管理设备管理就是负责管理各类外部设备,包括分配、启动、故障处理等。

在使用外部设备时常常要调用相关的驱动程序。

因此添加设备一定要先安装相应的驱动程序。

⒌作业管理作业管理就是用户要求计算机处理的某项工作。

操作系统是用户与计算机之间进行通信的接口。

用户都是通过操作系统提供操作命令与计算机资源打交道,操作系统按用户的作业控制语句或操作控制命令来控制作业的执行。

DOS操作系统的结构DOS的基本结构包括以下几部分:固化在只读存储(ROM中的基本输入/输出系统(BIOS),存储于磁盘上的BOOT引导程序,以及输入/输出管理程序(IO.SYS)、文件管理程序(MSDOS.SYS)和命令处理程序()三个层次模块。

基本输入/输出系统(BIOS)基本输入/输出系统BIOS(Basic Input/Output System)是固化在主机电路板的只读存储器中的程序,其基本功能是微机通电后自动对内存进行检查;引导磁盘驱动器工作;设置微机系统的日期和时间;对系统的硬件结构进行分析;对微机与外存储设备以及输入/输出设备进行管理;屏幕显示字符与图形的生成;键盘输入内容与屏幕显示内容的打印等BOOT引导程序BOOT引导程序存放于DOS分区的第1个柱面的第1个扇区或软盘的0面0道1扇区中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

处理器的管理摘要多道程序设计、进程、进程状态、进程控制块、进程队列、可再入程序、中断及中断响应、中断优先级和中断屏蔽、进程调度。

关键词进程及转换状态、处理器管理程序的组成1多道程序设计1.1让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“多道程序设计”,这种计算机系统称“多道程序设计系统” 或简称“多道系统”。

1.2多道程序基本要求在多道程序设计的系统中,有三点基本要求:用"存储保护"的方法保证各道程序互不侵犯;用"程序浮动"技术让程序能灵活地改变存放区域且能正确执行;必须对资源按一定的策略分配和调度。

多道程序设计利用了系统与外围设备的并行工作能力,从而提高工作效率。

具体表现为:提高了处理器的利用率;充分利用外围设备资源:计算机系统配置多种外围设备,采用多道程序设计并行工作时,可以将使用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外围设备经常处于忙碌状态,系统资源被充分利用;发挥了处理器与外围设备以及外围设备之间的并行工作能力;从总体上说,采用多道程序设计技术后,可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

1.3多道程序设计对算题量和算题时间的影响。

采用多道程序设计能改变系统资源的使用情况,提高系统效率。

但是应注意以下两个问题:可能延长程序的执行时间;并行工作道数与系统效率不成正比。

从表面上看,增加并行工作道数就可提高系统重定位效率,但实际上并行工作道数与系统效率是不成正比,因为并行的道数要根据系统配置的资源和用户对资源的要求而定:主存储器的大小限制了可同时装入的程序数量;外围设备的数量也是一个制约条件;多个程序同时要求使用同一资源的情况也会经常发生。

总之,多道程序设计能提高系统资源的使用效率,增加单位时间的算题量;但是对每个计算问题来说,从算题开始到全部完成所需要的时间可能延长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。

2进程2.1进程的定义:把一个程序在一个数据集上的一次执行称为一个"进程"。

2.2进程是由程序、数据集和进程控制块三部分组成。

2.3进程与程序的区别及关系。

程序是静止的,进程是动态的。

进程包括程序和程序处理的对象,进程能得到程序处理的结果。

进程和程序并非一一对应的,一个程序运行在不同的数据集上就构成了不同的进程。

通常把进程分为“系统进程”和“用户进程”两大类,把完成操作系统功能的进程称为系统进程,而完成用户功能的进程则称为用户进程。

3进程状态3.1通常,根据进程执行过程中不同时刻的状态,可归纳为三种基本状态:等待态:等待某个事件的完成;就绪态:等待系统分配处理器以便运行;运行态:占有处理器正在运行。

3.2进程的状态变化运行态→等待态往往是由于等待外设,等待主存等资源分配或等待人工干预而引起的。

等待态→就绪态则是等待的条件已满足,只需分配到处理器后就能运行。

运行态→就绪态不是由于自身原因,而是由外界原因使运行状态的进程让出处理器,这时候就变成就绪态。

例如时间片用完,或有更高优先级的进程来抢占处理器等。

就绪态→运行态系统按某种策略选中就绪队列中的一个进程占用处理器,此时就变成了运行态。

进程有四个基本属性:多态性从诞生、运行,直至消灭;多个不同的进程可以包括相同的程序;三种基本状态它们之间可进行转换;并发性并发执行的进程轮流占用处理器。

4进程控制块4.1进程控制块的基本内容。

通常进程控制块包含四类信息:标志信息含唯一的进程名;说明信息有进程状态、等待原因、进程程序存放位置和进程数据存放位置;现场信息包括通用、控制和程序状态字寄存器的内容;管理信息存放程序优先数和队列指针。

4.2进程控制块的作用进程控制块是操作系统为进程分配的用于标志进程,记录各进程执行情况的。

进程控制块是进程存在的标志,它记录了进程从创建到消亡动态变化的状况,进程队列实际也是进程控制块的链接。

操作系统利用进程控制块对进程进行控制和管理。

进程控制块的作用有:记录进程的有关信息,以便操作系统的进程调度程序对进程进行调度。

这些信息包括标志信息、说明信息、现场信息和管理信息等;标志进程的存在,进程控制块是进程存在的唯一标志5进程队列5.1进程队列的链接在多道程序设计的系统中往往会同时创建多个进程。

在单处理器的情况下,每次只能让一个进程运行,其他的进程处于就绪状态或等待状态。

为了便于管理,经常把处于相同状态的进程链接在一起,称"进程队列",由于进程控制块能标志进程的存在和动态刻画进程的特性,因此,进程队列可以用进程控制块的连接来形成。

链接的方式有两种:单向链接和双向链接。

5.2进程基本队列就绪队列:由若干就绪进程按一定次序链接起来的队列。

等待队列:把等待资源或等待某些事件的进程排列的队列5.3进程的入队和出队出队和入队:当发生的某个事件使一个进程的状态发生变化时,这个进程就要退出所在的某个队列而排入到另一个队列中去。

出队:一个进程从所在的队列退出的操作称为出队入队:一个进程排入到一个指定的队列的操作称为入队。

系统中负责进程入队和出队的工作称为队列管理。

无论单向链接还是双向链接,解决入,出队问题,都是首先找到该队列的队首指针,沿链找出要入队的进程以及它要插入的位置,或找出要出队的进程,然后修改本进程指针和相邻进程的有关指针值即可。

6可再入程序什么是可再入程序。

一个能被多个用户同时调用的程序称做"可再入"的程序。

可再入程序的性质。

可再入程序必须是纯代码,在执行时自身不改变;一个可再入程序要求调用者提供工作区,以保证程序以同样方式为各用户服务。

编译程序和操作系统程序通常都是"可再入"程序,能同时被不同用户调用而构成不同的进程。

7中断及中断响应7.1中断的定义一个进程占有处理器运行时,由于自身或者外界的原因使运行被打断,让操作系统处理所出现的事件,到适当的时候再让被打断的进程继续运行,这个过程称为"中断"。

7.2中断的类型从中断事件的性质出发,中断可以分为两大类:强迫性中断事件包括硬件故障中断,程序性中断,外部中断和输入输出中断等。

自愿性中断事件是由正在运行的进程执行一条访管指令用以请求系统调用而引起的中断,这种中断也称为"访管中断"。

自愿中断的断点是确定的,而强迫性中断的断点可能发生在任何位置。

7.3中断的响应和处理中断响应处理器每执行一条指令后,硬件的中断位置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称为"中断响应"。

中断响应过程中,中断装置要做以下三项工作:是否有中断事件发生判别自愿性中断,只要检查操作码是否为访管指令。

判别强迫性中断,则要检查中断寄存器内容。

若为0,则无中断;若非0,则表示有中断事件发生。

若有中断发生,保护断点信息每个程序都有一个程序状态字来反映本状态的执行状态,如基本状态、中断码和中断屏蔽位等内容。

处理器设有一个"程序状态字寄存器"用来存放当前运行程序的PSW。

程序状态字可分为当前PSW、旧PSW和新PSW。

当出现中断事件后,把被中断进程的PSW保存为旧PSW,即完成断点信息保护。

启动操作系统的中断处理程序工作中断装置通过"交换PSW"过程完成此项任务,即把出现的中断事件存放到当前PSW中断码位置,然后把该当前PSW保存为旧PSW,再把操作系统中断处理程序的新PSW送到程序状态字寄存器中,成为当前的PSW。

中断处理操作系统的中断处理程序对中断事件进行处理时,大致要做三方面的工作:保护被中断进程的现场信息,把中断时的通用寄存器,控制寄存器内容及旧PSW 保存到被中断进程的进程控制块中。

处理发生的中断事件一般只做一些简单处理,在多数情况下把具体的处理交给其他程序模块去做。

8中断优先级和中断屏蔽8.1中断优先级是硬件设计时确定的。

中断装置按预定的顺序来响应同时出现的中断事件,这个预定的顺序称为"中断优先级"。

中断优先级是按中断事件的重要性和紧迫程度来确定的,是由硬件设计时固定下来的。

一般情况下,优先级的高低顺序依次为:硬件故障中断、自愿中断、程序性中断,外部中断和输入输出中断。

8.2中断的嵌套处理8.3中断屏蔽的作用。

中断优先级只是规定了中断装置响应同时出现的中断的次序,当中断装置响应了某个中断后中断处理程序在进行处理时,中断装置也可能去响应另一个中断事件。

因此会出现优先级低的中断事件的处理打断优先级高的中断事件的处理,使得中断事件的处理顺序与响应顺序不一致,而且会形成多重嵌套处理,使多现场保护、程序返回等工作变的复杂。

中断屏蔽技术就是为了解决上述问题而提出的在一个中断处理没有结束之前不响应其他中断事件,或者只响应比当前级别高的中断事件。

于是,当中断装置检查到有中断事件后,便去查看PSW中中断屏蔽标志,如果没有屏蔽就响应该中断;否则,暂时不响应该中断,待屏蔽标志消除后再响应。

自愿中断是不能屏蔽的。

9 进程调度9.1进程调度的职责。

按选定的进程调度算法从就绪队列中选择一个进程,让它占用处理器。

9.2选择进程调度算法的几个准则:提高处理器利用率、增大吞吐量、减少等待时间、缩短响应时间9.3进程调度的常用算法:先来先服务、优先数法、轮转法、分级调度。

先来先服务调度算法该算法按进程进入就绪队列的先后次序选择可以占用处理器的进程。

优先数调度算法对每个进程确定一个优先数,该算法总是让优先数最高的进程先使用处理器。

对具有相同优先数的进程,再采用先来先服务的次序分配处理器。

系统常以任务的紧迫性和系统效率等因素确定进程的优先数。

进程的优先数可以固定的,也可随进程执行过程动态变化。

一个高优先数的进程占用处理器后,系统处理该进程时有两种方法,一是"非抢占式",另一种是"可抢占式"。

前者是此进程占用处理器后一直运行到结束,除非本身主动让出处理器,后者则是严格保证任何时刻总是让优先数最高的进程在处理器上运行。

时间片轮转调度法把规定进程一次使用处理器的最长时间称为"时间片"。

时间片轮转调度算法让就绪进程按就绪的先后次序排成队列,每次总选择该队列中第一个进程占用处理器,但规定只能使用一个时间片,如该进程尚未完成,则排入队尾,等待下一个供它使用的时间片。

各个进程就这样轮转运行。

时间片轮转算法经常用于分时操作系统中。

分级调度算法由系统设置多个就绪队列,每个就绪队列中的进程按时间片轮转法占用处理器,这就是分级调度算法。

9.4进程的切换进程调度将从就绪队列中另选一个进程占用处理器,使一个进程让出处理器,由另一个进程占用处理器的过程称"进程切换"。

相关文档
最新文档