2010年自学考试操作系统名词解释总结汇总

合集下载

自学考试操作系统名词解释总结汇总.doc

自学考试操作系统名词解释总结汇总.doc

2010年自学考试操作系统名词解释总结汇总12010年自学考试操作系统名词解释总结91.下面关于死锁问题的叙述哪些是正确的,哪些是错误的,说明原因。

(1) 参与死锁的所有进程都占有资源;(2) 参与死锁的所有进程中至少有两个进程占有资源;(3) 死锁只发生在无关进程之间;(4) 死锁可发生在任意进程之间。

答:说法(1)是错误的,应该是参与死锁的所有进程都等待资源。

如下图所示,参与进程p1、p2、p3、p4,尽管p3、p4不占有资源,但也卷入死锁。

说法(2)正确。

参与死锁的进程至少有两个,设为p1,p2,p1占有资源r1而等待资源r2,p2占有资源r2而等待资源r1。

说法(3)错误。

死锁也可能发生在相关进程之间,如p1和p2也可能是相关进程。

说法(4)正确,死锁既可能发生在相关进程之间,也可能发生在无关进程之间。

即死锁可发生在任意进程之间。

2.试证明当每个资源类中仅有一个资源实例时,资源分配图中的环路是死锁的充要条件。

证明:已知必要条件成立,即发生死锁必存在环路,下面只需证明充分条件,即在每类资源仅有一个实例的前提下,环路意味着死锁。

假定环路上共有k个进程(k32),设这k个进程为p1,p2,…,pk。

p1等待p2占有的资源r1,p2等待p3占有的资源r2,…,pk等待p1占有的资源rk。

显然,这k个资源类中的所有资源实例均被环路上的进程所占有,环路外的进程有关资源的任何释放动作必不涉及这k类资源,因而无法使环路上的等待进程解除等待状态,因而这k个进程将无限期地等待下去,即发生死锁。

证毕。

3.什么叫饥饿?什么叫饿死?什么叫活锁?举例说明之.答:在一个动态系统中,资源请求与释放是经常性发生的进程行为。

对于每类系统资源,操作系统需要确定一个分配策略,当多个进程同时申请某类资源时,由分配策略确定资源分配给进程的次序。

资源分配策略可能是公平的(fair),能保证请求者在有限的时间内获得所需资源;资源分配策略也可能是不公平的(unfair),即不能保证等待时间上界的存在。

自学考试操作系统名词解释总结

自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结(1)1、操作系统具有层次结构层次结构最大特点是整体问题局部化来优化系统,提高系统的正确性、高效性使系统可维护、可移植。

主要优点是有利于系统设计和调试;主要困难在于层次的划分和安排。

2、多道程序设计系统“多道程序设计系统” 简称“多道系统”,即多个作业可同时装入主存储器进行运行的系统。

在多道系统中一点必须的是系统须能进行程序浮动。

所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。

多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。

可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

3、程序浮动若作业执行时,被改变的有效区域依然能正确执行,则称程序是可浮动的。

4、进程进程是一个程序在一个数据集上的一次执行。

由定义知进程关键组成是程序、数据集。

进程通过一个控制块来被系统所指挥,因此进程由程序、数据集和进程控制块三部分组成。

进程控制块是进程存在的唯一标志.进程是要执行的,据这点可分将进程的状态分为等待态然后是就绪态最后是运行态。

进程的基本队列也就是就绪队列和等待队列,因为进程运行了,也就用不上排队了,也就没有运行队列了。

5、重定位重定位即把逻辑地址转换成绝对地址。

重定位的方式有“静态重定位”和“动态重定位”两种。

(1)静态重定位在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。

这种转换工作是在作业开始前集中完成的,在作业执行过程中无需再进行地址转换。

所以称为“静态重定位”。

(2)动态重定位在装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。

在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换成绝对地址。

这种方式的地址转换是在作业执行时动态完成的,所以称为动态重定位。

动态重定位由软件(操作系统)和硬件(地址转换机构)相互配合来实现。

《操作系统》名词解释和简答

《操作系统》名词解释和简答

1.进程:是一个程序与其数据一道通过处理机的执行所发生的活动。

2.线程:是基于进程的一个运行单位。

一个进程可以有一个或多个线程,这些线程共享这个进程的代码、数据及大部分管理信息。

但每个线程还有自己私有的程序计数器值、栈、现场及少量的管理信息。

3.进程通信:为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为通信4.同步:指对多个相关进程间在执行次序上的协调。

一个进程执行会因等待另一个进程的某个事件而受到影响。

5.异步:是指两个进程的执行步调和速度完全不相互影响。

6.互斥:多进程间在使用共享资源方面的约束关系。

7.死锁:是指在系统中的多个进程无期限地等待永远不会发生的条件8.虚拟存储:操作系统结合相关硬件功能为用户提供的一个容量远大于内存的存储器,以CPU时间和外存空间换取昂贵内存空间,这是操作系统中的资源转换技术。

9.动态地址重定位:在程序执行期间,随着每条指令或数据的访问, 自动地连续地进行映射。

10.i结点:把目录项中除了名字以外的信息全部移到磁盘中特定的另一个数据块,在物理上连续存放,并顺序编号,这种数据块就是索引节点(设备目录) 11.文件目录:由文件名和指向索引节点的指针组成,为了适应多级目录树的需要,将原来的每个存储介质一张的设备目录分化为多张表——每个目录一张表。

该目录下的每个直属文件或下级子目录在该表中占一行,每行称为一个目录项。

文件目录反映了文件与目录之间的从属关系、上级目录与下级目录间的从属关系。

把所有的FCB组织在一起,就构成了文件目录,即文件控制块的有序集合。

共包含目录项(即FCB)和目录文件。

12.缓冲:为了速度匹配而引入比慢方快、但因各种局限性而不能完全代替慢方的中间层13.虚拟设备(假脱机技术) 对独占设备实现共享,当用户程序向慢速独占设备输出时,先将其送往外存,待该程序执行完后,在慢速独占设备空闲时,再由操作系统从外存输出到该慢速独占设备14.通道:是可以执行通道程序的、只负责操纵输入输出设备的、低造价的专用处理机。

2010年自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结

测试1.螺杆压缩机的流量是自由排出空气量(Free Air Delivery, FAD),请解释”自由排出空气量”的具体含义,并写出一到两个螺杆压缩机常用的流量单位。

答:自由排出空气量指在压缩机出口测得的折算到压缩机入口状态下的流量m3/min, l/s, m3/h2.客户需要的流量是33Nm3/min, 0.7MPa(g),需要选择哪款压缩机,并请说明理由(可以查阅样本)。

答:Nm3/min是特指在1个大气压,0度工况下的压缩空气的容积,但螺杆压缩机标准工况是指1Bar, 20度。

根据理想气体状态方程折算后,33Nm3/min=33*(273+20)*1.013/((273+0)*1)=35.88m3/min,应该选择BLT275.3.请解释“露点”的含义?什么是压缩空气的常压露点和压力露点?答:露点是指空气中的水蒸汽达到饱和时的温度。

压缩空气的常压露点是指压缩空气在大气压力下其所含的水蒸汽达到饱和时的温度。

压缩空气的压力露点是指压缩空气在实际工作压力下其所含的水蒸汽达到饱和时的温度4.请写出三相异步交流电机的功率计算公式。

答:P=1.732 *U* I* Cos( )5.一个电机的铭牌上写着:IP 54, F。

请解释IP54和F的含义?答:IP54表示电机的防护等级,其中5表示防尘等级,4表示防水等级(如果员工可以给出更具的数字则更好如5表示可防飘尘,4表示可防360方向水的喷洒)F表示电机的绝缘等级(如能给出F级表示该电机允许的最高线圈绕组工作温度为155度更佳),6.根据压缩原理的不同,压缩机可以分为那些压缩机?答:可以分为容积压缩机和动力压缩机;容积压缩机又可以分为往复式和回转式;回转式压缩机又可以分为螺杆式、滑片式、罗茨式、涡旋式,螺杆式又可以分为单螺杆式和双螺杆式。

7.喷油润滑螺杆压缩机中的润滑油的作用是什么?答:润华、冷却、密封和降噪8.根据工作原理不同,干燥机可以分为那三个大类?各有什么特点?答:一、冷冻干燥机;特点:价格低,运行费用低,但露点较高二、吸附干燥机;特点:露点温度低,但价格较高,运行成本较高,需要消耗大量的压缩空气或电能。

操作系统名词解释

操作系统名词解释

1.原语:它是由若干条机器指令所构成,用以完成特定功能的一段程序,为保证其操作的正确性,它应当是原子操作,即原语是一个不可分割的操作。

2.设备独立性:指用户设备独立于所使用的具体物理设备。

即在用户程序中要执行I/O操作时,只需用逻辑设备名提出I/O请求,而不必局限于某特定的物理设备。

3.文件的逻辑结构:又称为文件逻辑组织,是指从用户观点看到的文件组织形式。

它可分为两类:记录式文件结构,由若干相关的记录构成;流式文件结构,由字符流构成。

4.树形结构目录:利用树形结构的形式,描述各目录之间的关系。

上级目录与相邻下级目录的关系是1对n。

树形结构目录能够较好地满足用户和系统的要求。

5.操作系统:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机的工作流程,以及方便用户的程序的集合。

其主要功能是实现处理机管理、内存管理、I/O设备管理、文件管理和用户接口。

6.位示图:它是利用一个向量来描述自由块使用情况的一张表。

表中的每个元素表示一个盘块的使用情况,0表示该块为空闲块,1表示已分配。

7.置换策略:虚拟式存储管理中的一种策略。

用于确定应选择内存中的哪一页(段) 换出到磁盘对换区,以便腾出内存。

通常采用的置换算法都是基于把那些在最近的将来,最少可能被访问的页(段)从内存换出到盘上。

8.用户接口:操作系统提供给用户和编程人员的界面和接口。

包括程序接口、命令行方式和图形用户界面。

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

10.文件系统:OS中负责管理和存取文件信息的软件机构。

负责文件的建立,撤消,存入,续写,修改和复制,还负责完成对文件的按名存取和进行存取控制。

11.进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。

12.wait(s)原语wait(s) :BeginLock out interrupts;s = s – 1;If s < 0 then BeginStatus(q) = blocked;Insert(WL, q);Unlock interrupts; Scheduler;EndElseunlock interrupts;End13.链接文件:逻辑文件中的不同记录可以存储在离散的磁盘块中。

操作系统 名词解释 + 简答

操作系统  名词解释  +   简答

第一章①操作系统:是配置在计算机在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

操作系统的功能一、存储器管理的功能P181、内存分配2、内存保护3、地址映射4、内存扩充二、处理机管理的功能1、进程控制2、进程同步3、进程通信4、调度三、设备管理的功能1、缓冲管理2、设备分配3、设备处理4、设备独立性和虚拟设备四、文件管理分功能1、文件存储空间的管理2、目录管理3、文件的读、写管理和存取控制操作系统的特征1、并发并行性和并发性的区别。

幷发的实质:是一个物理CPU(也可以多个物理CPU)在若干道程序之间多路复用,并发性是对有限物理资源强制行驶多用户共享以提高效率。

并发性是关于软件过程分解成进程、线程并处理相关的效率、原子性、同步和调度问题。

并行性:指的是两个或两个以上的事件或活动在同一时刻发生。

在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。

并行性和并发性的区别:并行的时间或者活动一定是并发的,但是反之并发的时间或者活动未必是并行的。

并行性是并发性的特例,而并发性是并行性的拓展。

2、共享:系统中的资源可供内存中多个并发执行的进程共同使用。

3、虚拟:是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。

4、异步性:内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需多少时问才能完成,都是不可预知的。

很可能是先进入内存的作业后完成;而后进入内存的作业先完成。

或者说,进程是以异步方式运行的。

尽管如此,但只要运行环境相同,作业经多次运行,都会获得完全相同的结果,因此,异步运行方式是允许的。

②多道程序设计技术:P8使进入计算机内存的几个相互独立的程序,在管理程序控制下相互穿插地运行。

多道程序设计技术的好处:P81、提高CPU的利用率2、提高内存和I/O设备利用率3、增加系统吞吐量多道批处理系统优点是由于在内存中装入了多道程序,使它们共享资源,保持资源处于忙碌状态,不但提高系统吞吐量,而且使各种资源得以充分利用。

操作系统名词解释总结1

操作系统名词解释总结1

---真理惟一可靠的标准就是永远自相符合《操作系统》名词解释总结(1)1、操作系统具有层次结构层次结构特点是整体问题局部化来优化系统,提高系统的正确性、高效性使系统可维护、可移植。

主要优点是有利于系统设计和调试;主要困难在于层次的划分和安排。

2、多道程序设计系统“多道程序设计系统”简称“多道系统”,即多个作业可同时装入主存储器进行运行的系统。

在多道系统中一点必须的是系统须能进行程序浮动。

所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。

多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。

可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

3、程序浮动若作业执行时,被改变的有效区域依然能正确执行,则称程序是可浮动的。

4、进程---真理惟一可靠的标准就是永远自相符合进程是一个程序在一个数据集上的一次执行。

由定义知进程关键组成是程序、数据集。

进程通过一个控制块来被系统所指挥,因此进程由程序、数据集和进程控制块三部分组成。

进程控制块是进程存在的标志.进程是要执行的,据这点可分将进程的状态分为等待态然后是就绪态最后是运行态。

进程的基本队列也就是就绪队列和等待队列,因为进程运行了,也就用不上排队了,也就没有运行队列了。

5、重定位重定位即把逻辑地址转换成绝对地址。

重定位的方式有“静态重定位”和“动态重定位”两种。

(1)静态重定位在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。

这种转换工作是在作业开始前集中完成的,在作业执行过程中无需再进行地址转换。

所以称为“静态重定位”。

(2)动态重定位在装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。

在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转---真理惟一可靠的标准就是永远自相符合换成绝对地址。

自学考试操作系统名词解释总结

自学考试操作系统名词解释总结

03
内存管理
内存的分类
随机访问存储器(RAM)
允许数据被随机访问,读写速度快,但断电 后数据会丢失。
高速缓存(Cache)
用于存储CPU经常访问的数据,以提高数据 访问速度。
只读存储器(ROM)
只能读取数据,不能写入数据,断电后数据 不会丢失。
寄存器
CPU内部的存储单元,用于存储操作数和中 间结果,访问速度最快。
自学考试操作系统名词解释 总结
• 操作系统概述 • 进程管理 • 内存管理 • 文件系统 • 设备管理
01
操作系统概述
操作系统的定义
操作系统是计算机系统中最重要的系 统软件,负责管理和控制计算机硬件 与软件资源。
操作系统作为计算机系统的核心,为 用户和应用程序提供了一个统一的、 规范的、抽象的界面。
04
文件系统的安全性和可靠性
01
文件系统通过权限控制和访问 控制机制,确保不同用户对文 件的访问权限得到合理控制。
02
文件系统还提供了数据备份和 恢复功能,以防止数据丢失或 损坏。
03
为了提高文件系统的可靠性和 稳定性,可以采用容错技术, 如RAID和镜像等,以防止磁盘 故障导致的数据丢失。
05
内存的分配方式
静态分配
在编译时确定每个程序所占用的内存 大小和位置。
动态分配
在运行时根据需要分配内存,允许程 序在运行时动态地申请和释放内存。
内存的回收策略
标记-清除(Mark-Sweep)算法
先标记出活跃的对象,然后清除未被标记的对象。
复制(Copy)算法
将活跃的对象复制到另一块内存区域,然后清除原始内存区域。
设备的输入输出控制
输入输出控制的概念

操作系统名词解释

操作系统名词解释

操作系统(operating system)是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。

操作系统的特征1、并发性(Concurrence)并发性是指两个或多个事件在同一时间间隔内发生。

具有此特性的程序称并发程序。

在多道程序环境下,并发性是指在一段时间间隔内宏观上有多道程序同时运行,但在微观上可能是交替或顺序运行的。

并行性(parallel)是指两个或多个事件在同一时刻发生。

具有此特性的程序称并行程序。

并行执行意即同时执行。

并行是一种物理的、或微观的同时性概念。

并发是一种逻辑的、或宏观的同时性概念。

单处理机系统不能实现并行,但可实现并发。

多处理机系统既可实现并发,又可实现并行。

2共享性是指OS与多个用户程序共同使用计算机系统中的资源。

资源共享方式互斥共享:指某个资源在一段时间内只允许一个进程使用,这种资源称临界资源。

同时共享:指某个资源在一段时间内允许多个进程同时使用。

但这里的同时的概念是宏观的,微观上则可能是交替地对资源进行访问。

3、虚拟性虚拟是指将一个物理的实体变为若干个逻辑上的对应物。

前者是实的后者是虚的,是一种感觉性存在,如虚存、虚网、虚设备、虚文件等。

4、异步性又称:不确定性:多道程序环境下,进程以独立的、不可预知的速度向前推进,即为异步运行方式。

但只要运行环境相同,进程虽经多次运行,都会得到完全相同的结果。

注意:并发性和共享性是OS的两个最基本的特征,这两者之间又是互为存在条件的。

1.6 操作系统的分类批处理操作系统(多道批处理)分时操作系统实时操作系统(前三个为基本操作系统)嵌入式操作系统个人计算机操作系统网络操作系统分布式操作系统1.7 操作系统的功能1、处理机管理2、存储管理3、设备的管理4、文件管理5、用户接口进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。

作业:把一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的全部工作,称为作业进程状态间转换在进程运行过程中,由于进程自身进展情况及外界环境的变化,这三种基本状态可以依据一定的条件相互转换j 就绪—运行k 运行—就绪l 运行—等待m 等待—就绪利用P、V操作解决同步与互斥问题1、根据问题描述,列出各进程(实体)要执行的程序(行为步骤),找出临界资源。

操作系统名词解释

操作系统名词解释

第一章引论‎1操作系统‎:操作系统是‎管理和控制‎计算机系统‎内各种硬件‎和软件资源‎,有效地组织‎多道程序运‎行的系统软‎件(或程序集合‎),是用户与计‎算机之间的‎接口。

2管态:当执行操作‎系统程序时‎,处理机所处‎的状态3目态:当执行普通‎用户程序时‎,处理机所处‎的状态。

4多道程序‎设计:在这种设计‎技术下,内存中能同‎时存放多道‎程序,在管理程序‎的控制下交‎替的执行。

这些作业共‎享CPU和‎系统中的其‎他资源。

5并发:是指两个或‎多个活动在‎同一给定的‎时间间隔中‎进行。

它是宏观上‎的概念。

6并行:是指两个或‎多个活动在‎同一时刻同‎时执行的情‎况。

7吞吐量:在一段给定‎的时间内,计算机所能‎完成的总工‎作量。

8分时:就是对时间‎的共享。

在分时系统‎中,分时主要是‎指若干并发‎程序对CP‎U时间的共‎享。

9实时:表示“及时”或“既时”。

10系统调‎用:是用户在程‎序中能以“函数调用”形式调用的‎、由操作系统‎提供的子功‎能的集合。

每一个子功‎能称作一条‎系统调用命‎令。

它是操作系‎统对外的接‎口,是用户级程‎序取得操作‎系统服务的‎唯一途径。

11特权指‎令:指指令系统‎中这样一些‎指令,如启动设备‎指令、设置时钟指‎令、中断屏蔽指‎令和清内存‎指令,这些指令只‎能由操作系‎统使用。

12命令解‎释程序:其主要功能‎是接收用户‎输入的命令‎,然后予以解‎释并且执行‎。

13脱机I‎/O:是指输入/输出工作不‎受主机直接‎控制,而由卫星机‎专门负责完‎成I/O,主机专门完‎成快速计算‎任务,从而二者可‎以并行操作‎。

14联机I‎/O:是指作业的‎输入、调入内存及‎结果输出都‎在c pu直‎接控制下进‎行。

15资源共‎享:是指计算机‎系统中的资‎源被多个进‎程所功用。

例如,多个进程同‎时占用内存‎,从而对内存‎共享;它们并发执‎行时对cp‎u进行共享‎;各个进程在‎执行过程中‎提出对文件‎的读写请求‎,从而对磁盘‎进行共享等‎等。

2010年自学考试操作系统名词解释总结汇总

2010年自学考试操作系统名词解释总结汇总

2010年自学考试操作系统名词解释总结91.下面关于死锁问题的叙述哪些是正确的,哪些是错误的,说明原因。

(1) 参与死锁的所有进程都占有资源;(2) 参与死锁的所有进程中至少有两个进程占有资源;(3) 死锁只发生在无关进程之间;(4) 死锁可发生在任意进程之间。

答:说法(1)是错误的,应该是参与死锁的所有进程都等待资源。

如下图所示,参与进程p1、p2、p3、p4,尽管p3、p4不占有资源,但也卷入死锁。

说法(2)正确。

参与死锁的进程至少有两个,设为p1,p2,p1占有资源r1而等待资源r2,p2占有资源r2而等待资源r1。

说法(3)错误。

死锁也可能发生在相关进程之间,如p1和p2也可能是相关进程。

说法(4)正确,死锁既可能发生在相关进程之间,也可能发生在无关进程之间。

即死锁可发生在任意进程之间。

2.试证明当每个资源类中仅有一个资源实例时,资源分配图中的环路是死锁的充要条件。

证明:已知必要条件成立,即发生死锁必存在环路,下面只需证明充分条件,即在每类资源仅有一个实例的前提下,环路意味着死锁。

假定环路上共有k个进程(k32),设这k个进程为p1,p2,…,pk。

p1等待p2占有的资源r1,p2等待p3占有的资源r2,…,pk等待p1占有的资源rk。

显然,这k个资源类中的所有资源实例均被环路上的进程所占有,环路外的进程有关资源的任何释放动作必不涉及这k类资源,因而无法使环路上的等待进程解除等待状态,因而这k个进程将无限期地等待下去,即发生死锁。

证毕。

3.什么叫饥饿?什么叫饿死?什么叫活锁?举例说明之.答:在一个动态系统中,资源请求与释放是经常性发生的进程行为。

对于每类系统资源,操作系统需要确定一个分配策略,当多个进程同时申请某类资源时,由分配策略确定资源分配给进程的次序。

资源分配策略可能是公平的(fair),能保证请求者在有限的时间内获得所需资源;资源分配策略也可能是不公平的(unfair),即不能保证等待时间上界的存在。

操作系统名词解释

操作系统名词解释

操作系统名词解释1.特权指令:在指令系统中只能由操作系统使用的指令.2.管态(管理态):操作系统管理程序运行的状态。

当处理器处于管理态时可以运行所有指令.3.目态(问题态):用户程序运行的状态.当处理器处于目态时,只能执行非特权指令.4.程序状态字PSW:PSW是一个特殊的寄存器,用于指示处理器的状态.5.缓冲:外部设备在进行数据传输期间专门用来暂存这些数据的贮存区域.6.为什么使用缓冲区:CPU处理数据的速度与设备传输数据速度不匹配.7.中断:CPU对系统中发生的异步事件(随机事件)的响应.8.重定位:对程序中的地址进行重新设置,把相对地址变为绝对地址.9.重定位的类型1)静态重定位:在程序装入主存时,由连接装入程序进行2)动态重定位:在处理器每次访问主存时,由动态地址变换机构进行.10.存储器保护包括:界地址寄存器存储保护键11.时钟:记录事件发生时间,控制程序运行时序.12.进程:进程是具有独立功能的程序关于某个数据集合的一次运行活动.13.进程的特点:动态性并发性独立性异步性结构特征(程序段,数据段,进程控制块)14.进程的基本状态:运行状态就序状态阻塞状态15.进程控制原语:进程创建原语进程撤销原语进程阻塞原语进程唤醒原语进程挂起原语解除挂起原语进程调度原语16.线程:线程是进程内相对独立的、可调度的执行单元.17.线程的状态:就绪状态运行状态等待状态18.线程控制原语:创建线程原语撤销线程原语阻塞线程原语挂起线程原语解除挂起原语改变优先数原语19.线程进程关系:单进程单线程多进程单线程单进程多线程多进程多线程20.线程分类: 内核级线程用户级线程21.ULT:不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程.22.KLT:依赖于操作系统核心,由内核的内部需求进行创建和撤销的线程.23.所有用户级线程都是用户线程;内核级线程可能是内核线程,也可以是用户线程.24.线程库:操作系统提供的一个多线程应用程序的开发和运行环境.25.一个线程库至少要提供以下功能:建立线程撤销线程阻塞线程挂起线程恢复线程调度线程线程通信线程同步26.进程的交互关系:1)互斥:指多个进程不能同时使用同一个资源.2)死锁:指多个进程互不相让,都得不到足够的资源.3)饥饿:指一个进程一直得不到资源(其他进程可能轮流占用资源).27.临界资源:在系统中每次只能一个(有限个)进程访问的资源.(若为非负值表示当前的空闲资源数,若为负值其绝对值表示当前等待临界区的进程数)28.临界段:每个进程中访问临界资源的那段代码叫临界段.29.二元信号量:仅允许取值为0和1,主要用作互斥变量30.一般信号量:允许取值为非负整数,主要用于进程间的一般同步问题.31.忙等待方式:进程不阻塞,如果没有资源可用,进程一直检测信号量的值,直到有可用的资源.32.阻塞等待方式:把等待进程放入与此信号量有关的阻塞队列,每当有资源可用时,让队列头的进程占用资源.这种方式下,需要对信号量进行扩充.33.进程通信常见的类型:共享内存消息传递管道通信34.通信过程:创建、发送与接收、撤消35.管道通信提供给进程间三种协调能力:互斥同步检测对方是否存在36.主从式处理器系统:也称非对称式处理器系统,指定一个处理器作为主处理器,其它处理器都是从处理器. 37.只有主处理器能运行操作系统,从处理器只能运行用户程序.38.对称式多处理器系统:系统中的各个处理器地位平等,没有主从之分39.系统中所有处理器共享主存储器40.处理器调度的层次:长期调度中期调度短期调度41.作业状态:提交状态后备状态运行状态完成运行42.作业调度:按照某种调度算法从后备作业队列中挑选作业进入主存中运行43.平均带权周转时间:带权周转时间W是T(周转)/T(CPU执行)44.周转时间:作业从提交到完成(得到结果)所经历的时间。

2010年自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结(3)龙耒为你整理:12、作业控制方式1、作业控制方式,包括批处理方式和交互方式。

批处理控制方式:也称脱机控制方式或自动控制方式。

就是一下子交待任务,执行过程中不再干涉。

批处理作业:采用批处理控制方式的作业称为“批处理作业”。

批处理作业进入系统时必须提交:源程序、运行时的数据、用作业控制语言书写的作业控制说明书。

交互控制方式:也称联机控制方式。

就是一步一步地交待任务。

做好了一步,再做下一步。

2、批处理作业的控制(领会)1) 按用户提交的作业控制说明书控制作业的执行。

2) 一个作业步的工作往往由多个进程的合作来完成。

3) 一个作业步的工作完成后,继续下一个作业步的作业,直至作业执行结束。

3、交互式作业的管理(领会)1)交互式作业的特点:交互式作业的特点主要表现在交互性上,它采用人机对话的方式工作。

2)交互式作业的控制:一种是操作使用接口,另一种是命令解释执行。

操作使用接口包括操作控制命令,菜单技术,窗口技术。

命令的解释执行一类是操作系统中的相应处理模块直接解释执行; 另一类必须创建用户进程去解释执行。

13、死锁若系统中存在一组进程(两个或多个进程),它们中的每一个进程都占用了某种资源而又都在等待其中另一个进程所占用的资源,这种等待永远不能结束,则说系统出现了“死锁”。

或说这组进程处于“死锁”状态。

14、相关临界区1、并发进程中与共享变量有关的程序段称为“临界区” .并发进程中涉及到相同变量的那些程序段是相关临界区。

2、对相关临界区的管理的基本要求。

对相关临界区管理的基本原则是:如果有进程在相关临界区执行,则不让另一个进程进入相关的临界区执行。

15、进程同步的含义:进程的同步是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。

16、中断:一个进程占有处理器运行时,由于自身或自界的原因使运行被打断,让操作系统处理所出现的事件到适当的时候再让被打断的进程继续运行,这个过程称为“中断”。

2010年自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结

2010年自学考试操作系统名词解释总结1、操作系统具有层次结构层次结构最大特点是整体问题局部化来优化系统,提高系统的正确性、高效性使系统可维护、可移植。

主要优点是有利于系统设计和调试;主要困难在于层次的划分和安排。

2、多道程序设计系统“多道程序设计系统”简称“多道系统”,即多个作业可同时装入主存储器进行运行的系统。

在多道系统中一点必须的是系统须能进行程序浮动。

所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。

多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。

可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

3、程序浮动若作业执行时,被改变的有效区域依然能正确执行,则称程序是可浮动的。

4、进程进程是一个程序在一个数据集上的一次执行。

由定义知进程关键组成是程序、数据集。

进程通过一个控制块来被系统所指挥,因此进程由程序、数据集和进程控制块三部分组成。

进程控制块是进程存在的唯一标志 .进程是要执行的,据这点可分将进程的状态分为等待态然后是就绪态最后是运行态。

进程的基本队列也就是就绪队列和等待队列,因为进程运行了,也就用不上排队了,也就没有运行队列了。

5、重定位重定位即把逻辑地址转换成绝对地址。

重定位的方式有“静态重定位”和“动态重定位”两种。

(1)静态重定位在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。

这种转换工作是在作业开始前集中完成的,在作业执行过程中无需再进行地址转换。

所以称为“静态重定位”。

(2)动态重定位在装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。

在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换成绝对地址。

这种方式的地址转换是在作业执行时动态完成的,所以称为动态重定位。

动态重定位由软件(操作系统)和硬件(地址转换机构)相互配合来实现。

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

2010年自学考试操作系统名词解释总结91.下面关于死锁问题的叙述哪些是正确的,哪些是错误的,说明原因。

(1) 参与死锁的所有进程都占有资源;(2) 参与死锁的所有进程中至少有两个进程占有资源;(3) 死锁只发生在无关进程之间;(4) 死锁可发生在任意进程之间。

答:说法(1)是错误的,应该是参与死锁的所有进程都等待资源。

如下图所示,参与进程p1、p2、p3、p4,尽管p3、p4不占有资源,但也卷入死锁。

说法(2)正确。

参与死锁的进程至少有两个,设为p1,p2,p1占有资源r1而等待资源r2,p2占有资源r2而等待资源r1。

说法(3)错误。

死锁也可能发生在相关进程之间,如p1和p2也可能是相关进程。

说法(4)正确,死锁既可能发生在相关进程之间,也可能发生在无关进程之间。

即死锁可发生在任意进程之间。

2.试证明当每个资源类中仅有一个资源实例时,资源分配图中的环路是死锁的充要条件。

证明:已知必要条件成立,即发生死锁必存在环路,下面只需证明充分条件,即在每类资源仅有一个实例的前提下,环路意味着死锁。

假定环路上共有k个进程(k32),设这k个进程为p1,p2,…,pk。

p1等待p2占有的资源r1,p2等待p3占有的资源r2,…,pk等待p1占有的资源rk。

显然,这k个资源类中的所有资源实例均被环路上的进程所占有,环路外的进程有关资源的任何释放动作必不涉及这k类资源,因而无法使环路上的等待进程解除等待状态,因而这k个进程将无限期地等待下去,即发生死锁。

证毕。

3.什么叫饥饿?什么叫饿死?什么叫活锁?举例说明之.答:在一个动态系统中,资源请求与释放是经常性发生的进程行为。

对于每类系统资源,操作系统需要确定一个分配策略,当多个进程同时申请某类资源时,由分配策略确定资源分配给进程的次序。

资源分配策略可能是公平的(fair),能保证请求者在有限的时间内获得所需资源;资源分配策略也可能是不公平的(unfair),即不能保证等待时间上界的存在。

在后一种情况下,即使系统没有发生死锁,某些进程也可能会长时间等待。

当等待时间给进程推进和响应带来明显影响时,称发生了进程饥饿(starvation),当饥饿到一定程度的进程所赋予的任务即使完成也不再具有实际意义时称该进程被饿死(starve to death)。

考虑一台打印机分配的例子,当有多个进程需要打印文件时,系统按照短文件优先的策略排序,该策略具有平均等待时间短的优点,似乎非常合理,但当短文件打印任务源源不断时,长文件的打印任务将被无限期地推迟,导致饥饿以至饿死。

与饥饿相关的另外一个概念称为活锁(live lock),在忙式等待条件下发生的饥饿,称为活锁。

例如不公平的互斥算法。

4.死锁与饿死之间有何相同点和不同点?答:饿死与死锁有一定联系:二者都是由于竞争资源而引起的,但又有明显差别,主要表现在如下几个方面:(1) 从进程状态考虑,死锁进程都处于等待状态,忙式等待(处于运行或就绪状态)的进程并非处于等待状态,但却可能被饿死;(2) 死锁进程等待永远不会被释放的资源,饿死进程等待会被释放但却不会分配给自己的资源,表现为等待时限没有上界(排队等待或忙式等待);(3) 死锁一定发生了循环等待,而饿死则不然。

这也表明通过资源分配图可以检测死锁存在与否,但却不能检测是否有进程饿死;(4) 死锁一定涉及多个进程,而饥饿或被饿死的进程可能只有一个。

饥饿和饿死与资源分配策略(policy)有关,因而防止饥饿与饿死可从公平性考虑,确保所有进程不被忽视,如FCFS分配算法。

5.何谓银行家算法的保守性? 举例说明之。

答:银行家算法的保守性是指银行家算法只给出了进程需要资源的最大量,而所需资源的具体申请和释放顺序仍是未知的,因而银行家只能往最坏处设想.考虑资源集合R={A(1),B(1)},进程集合P={p1,p2},已知进程p1和进程p2的活动序列分别为:p1:a,b,,; p2:b,,b,a,,。

显然p1和p2的资源最大需求量均为A(1),B(1)。

假定某时刻系统状态如下:Claim AllocationNeed AvailableABABABABp1:11100101p2:110011即此时p1的a被系统接受。

其后系统接收到的命令有两种可能,一是p1的请求b,二是p2的请求b。

假定为p2的请求b,因Request[2]=(0,1)£Need[2]=(1,1),故该请求是合法的。

又Request[2]=(0,1)£Available=(0,1),故该请求系统当前能够满足。

假定分配,系统状态变化如下:Claim AllocationNeed AvailableABABABABp1:11100100p2:110110运行安全性检测算法发现此时系统处于不安全状态,因而取消分配,p2等待。

实际上如果真正实施分配系统并不会进入死锁状态,因为分配后按照p2(),p1(b),p1(),p1(),p2 (b),p2(a),p2(),p2()的次序两个进程可以执行完,这是一个p1和p2交叉执行的次序,而不是一个顺序执行的次序,银行家算法不能判断。

6.能否给出避免死锁的充要性算法? 为什么?答:目前关于避免死锁的算法,如银行家算法是充分性算法,即确保系统时刻处于安全状态,这是在系统已知每个进程所需资源最大量的条件下可以给出的最好结果。

如果系统不仅知道每个进程所需资源的最大量,而且知道进程有关资源的活动序列,在这个更强的条件下,则可以给出避免死锁的充要性算法(读者可以证明),但其复杂度是很高(NP 完全)的。

而且由于程序中分支和循环的存在,事先给出进程有关资源的命令序列一般是不可能的。

7.设有一个T型路口,其中A、B、C、D处各可容纳一辆车,车行方向如下图所示,试找出死锁并用有序分配法消除之。

要求资源编号合理。

A B <- E:左转D CW:直行->/\|S:左转解:(1)E方向两台车分别位于A和B;S方向一台车位于C;W方向一台车位于D。

(2)S方向两台车分别位于B和C;E方向一台车位于A;W方向一台车位于D。

设位置资源C、B、A、D的编号从低到高依次为1、2、3、4,管理四个位置的信号量分别为s1,s2,s3,s4,信号量的初值均为1。

车辆活动如下:semaphore s1=1,s2=1,s3=1,s4=1;W:直行E:左转S:左转P(s1); //按序申请P(s4);驶入D;驶入C;V(s4);驶出C;V(s1); P(s2);驶入B;P(s3);驶入A;V(S2)P(s4);驶入D;V(s3);驶出D;V(s4);P(s1);驶入C;P(s2);驶入B;V(S1)P(s3);驶入A;V(s2);驶出A;V(s3);8.设系统中仅有一个资源类,其中共有M个资源实例,使用此类资源的进程个数共有N 个,它们所需资源最大量总和为S,试证明发生死锁的必要条件是S3M+N。

证明:假定发生死锁,且参与死锁的进程个数为n(2£n£N),参与死锁的n个进程已经占有系统中全部M个资源实例,而还没够(因它们处于无限期等待状态),每个进程至少还需要一个资源实例,因而参与死锁进程所需要资源总量3M+n。

每个未参与死锁进程至少需要一个资源实例(若不需要则不属于N集合中,它们没有参与死锁是因为它们在得到并使用完资源后已经将其释放),由于共有N-n个未参与死锁的进程,它们所需资源总量3N-n。

由此可知,全部进程所需要的资源总量S3(M+n)+(N-n)=M+N。

9.在银行家算法中,若出现如下资源分配情况:Allocation NeedAvailableABCDABCDABCDP0:003200121623P1:10001750P2:13542356P3:03320652P4:00140656试问:(1)当前状态是否安全?(2)如果进程P2提出安全请求Request[2]=(1,2,2,2),系统能否将资源分配给它?说明原因.解:(1)当前状态是安全状态。

运行安全性检查算法如下:1)Work = Available;Finish = false;2)寻找满足如下条件的i:Finish[i]==false并且Need[i]≤Work[i];如果不存在,则转步骤4);3)Work = Work + Allocation[i];Finish[i] = true;转步骤2)4)如果对于所有i,Finish[i] = true,则系统处于安全状态,否则处于不安全状态。

令Work = Available=(1, 6, 2, 3)运行安全性检测算法,Finish[0]=false并且Need[0]=(0 0 1 2)<Work,则Work = Work + Allocation[0]=(1, 6, 2, 3)+(0, 0, 3, 2)=(1, 6, 5, 5);Finish[0] = true;Finish[3]=false并且Need[3]=(0, 6, 5, 2)<Work,则Work = Work + Allocation[3]=(1, 6, 5, 5)+(0, 3, 3, 2)=(1, 9, 8, 7);Finish[3] = true;Finish[4]=false 并且Need[4=(0, 6, 5, 6)<Work,则Work = Work + Allocation[4]=(1, 9, 8, 7)+(0, 0, 1, 4 )=(1, 9, 9, 11);Finish[4] = true;Finish[1]=false并且Need[1]=(1, 7, 5, 0)<Work,则Work = Work + Allocation[4]=(1, 9, 9, 1)+(1, 0, 0, 0 )=(2, 9, 9, 11);Finish[1] = true;Finish[2]=false并且Need[2]=(2, 3, 5, 6)<Work,则Work = Work + Allocation[4]=(2, 9, 9, 11)+(1, 3, 5, 4 )=(3, 12, 14, 15);Finish[2] = true;可以找到一个安全进程序列<p0,p3,p4,p1,p2>,它使Finish[i]=true,对于所有0≤i≤4,因而可以断言系统当前处于安全状态.(2)运行银行家算法,由于Request[2]=(1, 2, 2, 2)£Need[2]=(2, 3, 5, 6),因而请求合法。

进一步,Request[2]=(1, 2, 2, 2)£Available=(1, 6, 2, 3),故该请求是可以满足的。

假设将资源分配给p2,则系统状态变为:Allocation NeedAvailableABCDABCDABCDP0:003200120401P1:10001750P2:25 761134P3:03320652P4:00140656运行安全性检测算法,Work=Available=(0, 4, 0, 1),Finish[i]=false,此时所有Need[i]£Work[i]均不成立,结果Finish[i]均为false,不存在安全进程序列,系统处于不安全状态。

相关文档
最新文档