-
操作系统名词术语解释
操作系统引论中的名词术语
p>
1
.脱机输入输出
(off
—
line
input
/
output)
指在外围计算机的控制下,实现程序和数
据的输入输出;或者说它们是脱离主机进行的,故称为脱机输入输出。
p>
2.
联机输入输出
(on
< br>—
line
input
/
output)
p>
指在主机直接控制下,
进行输入输出操作的工
作方式,称为联机输入输出。
3
.
p>
批处理技术
(batch processing
technic)
指在管理程序的控制下,
对一批作业自动进行
处理而不需人工干预的一种技术。该技术旨在提高系统的吞
吐量和资源利用率。
4.
多道
程序设计
(multiprograming)
指在内存中同时存放若干个作业,并使它们同时运
行的一种程序设计技术。
在单处理机环境下,
仅在宏观上这些作业在同时运行,
而在微观上
它们是在交替执行。
即每一时刻只有
一个作业在执行,
其余作业或处于阻塞状态,
或处于就
绪状态。
5
.
p>
操作系统
(operating system)
操作系统是控制和管理计算机硬件与软件资源,
合理地
组织计算机的工作流程,
以及方便用户的程序
的集合。
其主要功能是实现处理机管理、
内存
< br>管理、
IO
设备管理、文件管理以及作业管理。
6
.系统吞吐量
(system
throughput)
指系统在单位时间内所完成的作业数目。
7
.作业周转时间
从作业进入系统开始,到作业完成并退出系统所经历的时间。
8
.分时操作系统
(time-
sharing operating system)
指
允许若干个联机用户,通过各自的
终端同时使用一台计算机的操作系统。为实现人
-
机交互,系统把处理机时间分割成若干时
间
片后,
轮流为每个终端分配一个时间片运行其作业。
即让每,<
/p>
个终端作业运行一个时间片
后,便暂停其运行而把
CPU
再分配给下一个终端作业,也运行一个时间片。这样,在不长
的时间
(2
—
3
秒
)
内,
将会使每个终
端作业都能执行一次,
从而使所有终端的用户请求,
都能
获得及时响应。
8
.实时
操作系统
(real
—
time
opearting system)
指系统对特定输入做
出反应的速度,足以
控制发出实时信号的对象的一种操作系统。
换言之,
是指能及时响应外部事件的请求,
在规
定时间内完成对该事件的处理,
并控制所有实时任务,
使它们协调一致地运行的一种操作系
统。
9
.并行
(paralled)
指两个或多个事件在同一时刻进行,例如,在具有中断的计算
机系
统中,
CPU
可以和
IO
设备并行执行。
10<
/p>
.
并发
(concurrence)
指两个或多个事件在同一时间间隔内发生。
< br>在多道程序环境下,
并发是指宏观上在一段时间内有多道程序在同时运行,而微观
上这些程序是在交替地执行。
11
.<
/p>
资源共享
(resource
—
sharing)
指多个并发进程共享计算
机系统中的资源。
被共享的
资源可以是诸如
CPU
、内存、磁盘和打印机等硬件资源;也可以是软件资源,如文件和数
据。
12
.虚拟。
(virtual)
所谓虚拟是指把一个物理上的实体,映射为若干个逻辑上的对
应
物。前者是实的,实际存在的;后者是虚的,只是用户的一种感觉。例如,在多道程序
系统
中,
虽然只有一个
cPU
,
但通过分时使用后给用户的感觉是每道程序都有一个
< br>cPu
在为之服
务。亦即多道程序设计技术可把一台物理
CPU
虚拟为多台逻辑上的
cPu
p>
。
13
.异
步
(asynchronism)
指一组事件在多次出现时,它们出现的时间和次序没有一定
规律。在多道程序环境下,异
步是指每道程序均以人们不可预知的速度向前推进。
14
.计算机网络
(computer
network)
指通过数据通信系统,把分散的计算机和终端设
备联接起来,
以达到数据通信和资源共享的目的的一种计算机系统,
它是计算机技术和通信<
/p>
技术相结合的产物。
15<
/p>
.
网络操作系统
(network
operating system)
用于管理网络通信和
资源共享,
协调各主
机上任务的执行,并向用户提供统一的网络
接口的软件集合。网络操作系统是用户
(
或用户
程序
)
与各主机操作系统之间的接口。
用户只有通过该接口才能取得网络所提供的各种服务。
p>
16
.模块化
(modularizati
on)
把.一个系统从功能上分解为若干个既具有一定独立
性、
彼此间又有一定联系的组成部分,这种组成部分被称为模块。
17
.内聚性
(cohesion)
指每个模块内部的各部分间相联系的紧密程度。内聚性愈高,
模块的独立性愈强。
‘
18
.耦合度
(coupling)
指各模块间的联系方式和相互影响的程度,用于衡量模块的独
立程度。
19
.分层结构
(layered
architecture)
将一个软件系统划分为若干个
层次,每个层次可以
包含若干个模块,
各层之间具有单向依赖关
系,
即高层中的模块依赖于低层,
而低层中的模
块不依赖于高层。
进程管理中的名词术语
1
.进程
(process)
进程可以定义为“可与其他程序并发执行的程序
J
在一个数据集合
上的运行过程”
< br>。进程具有动态性、并发性、独立性、异步性和结构特征。
2
.内核
(kernel)
内核是基于硬件的第一层软件扩充,并常驻内存。它为系统对
进程和
资源进行控制和管理,提供了良好的环境。内核通常包括中断处理、时钟管理、进
程控制、
进程通信和调度原语,以及资源管理中的基本操作等。
p>
3
.
原子操作
(a
tomic operating)
所谓原子操作是指在一
个操作中的所有动作,
要么全做,
要么全不做。即原子操作是一
个不可分割的操作。在单处理机中,操作的“原子”性;可通
过屏蔽中断来实现。
4
.原语
(primitive)
它是由若干条机器指令所构成,用以完成特定功能的一段程序
。为
保证其操作的正确性,它应当是原子操作,即原语是一个不可分割的操作。
5
.临界资源
(critical
resource)
在一段时间内只允许一个进程访问的资
源,称为临界资
源。如打印机、
磁带机等许多物理设备以及变量
、
队列等软资源等。对于临界资源应采取互
斥方式实现共享。<
/p>
6
.
进程控
制块
PCB(process control block)
这是为使多个程序能并发执行而为每个程序
< br>所配置的一个数据结构,其中存放了用于描述该进程情况和控制进程运行所需的全部信息,
如进程标识符、进程状态、处理机状态信息、内存起始地址等。系统可根据
PC
B
而感知相
应进程的存在。
PcB
p>
是进程存在的唯一标志。
7
p>
.
临界区
(critical
section)
每个进程中访问临界资源的那段代码被称
为临界区。
为实现
各进程对临界资源的互斥访问,应保证诸进程
在各自进入自己的临界区时互斥。
8
.整型信号量
(integer
semaphore)
用于实现进程互斥和同步的一种特殊
的整型量,除
了初始化外,它仅能通过两个标准化的原子操作
P
(s)
和
v(S)
被访问。
P
、
v
操作可描述为
p>
P(S)
:
whi1e
S
≤
0 do
skip
;
S :
=
S -
1
;
V(S) :
S
:=
S +
1
;
9
.记录型信号量
(record
semaphore)
用于实现进
程互斥与同步的一种特殊的记录,它
包含两个数据项;
(1)<
/p>
信号量的值
value
,它仅能通过
p>
P(s)
和
v(s)
被访问;
(2)
进程链表
L
。记
录型信号量可描述为
type
semaphore
=
record
value : integer
L
:=
list
of
process
end
10
.进程互斥
(process
mutualexclusion)
指在多道程序环境下,
每次只允许一个进程对
临界资源进行访问。为此,必须使诸进程互斥地进入自己的临界区
。
11
.进程同步
(process
synchronous)
p>
指多个相关进程在执行次序上的协调。例如,对
于共享一个缓冲区的
输入进程和计算进程,
当输入进程末将数据送入缓冲区时,
计算
进程不
能开动计算;
同样,
若计算进程
未从缓冲区中取走数据时,
输入进程不能再启动下一次的输
入。
进程互斥也可被看作是一种特殊形式的进程同步。
12
.进程通信
(process
communication)
指相关进程之间所进行的信息交换。例如,在
相互合作的输入进
程、
计算进程和打印进程之间,
需由输入进程把数据传送给计算
进程,
计
算进程又把计算结果送打印进程。
因而进程同步也可被看作是一种进程通信,
但由于它每次
所
交换的信息量较少,且效率较低,故称为低级进程通信。
13<
/p>
.
高级进程通信
(advanced
process
communication)
指
进程问可直接利用操作系统
所提供的一组通信命令
(
或原语
)
来传送大量数据的通信方式。在这种通信
方式中,操作系统
隐藏了通信的实现细节,
从而简化了通信程序
的编制,
且每次所传送信息量可以很大,
有着
< br>较高的效率。在高级进程通信方式中,传送信息的基本单位通常是消息或报文
(m
essage)
。
14
.进程调度
(process
scheduling)
指在多道
程序环境下,内核按一定的调度算法,从
就绪队列中选出一进程,
把处理机分配给它。
调度算法有优先权高者优先调度、
轮转法
及多
级反馈队列法等。
15<
/p>
.
高级调度
(highlevel
scheduling)
高级调度又称为作业调度,
它用于确定把后备队列
上的哪些作业调入内存,并为之建立进程,分配
其所需的资源,然后将它挂在就绪队列上。
16
.低级调度
(lowlevel
scheduling)
即进程调度,见
< br>14
。
17<
/p>
.中级调度
(intermediate1evel
scheduling)
又称进程对
换。核心按一定的调度算法,
将内存中处于等待状态的某些进程调至外存对换区,
来腾空这部分内存,
以便将外存对换区
上已具
备执行条件的进程重新调入内存,
准备执行,
引入中级调度的目
的,
是为了解决内存
紧张问题,常被用于分时系统中。
18
.非剥夺调度
(non-
preemptive scheduling)
调度程序
一旦把处理机分配给某进程后,
便一直让它执行,
直至该进程完
成或因发生莱事件而阻塞时,
才又把处理机分配给另一进程。
这
种调度方式的优点是实现简单、系统开销小,但系统性能不够理想。
p>
19
.
剥夺调度
(
preemptive scheduling)
当一个进
程正在执行时,
调度程序基于某种原则,
剥夺已分配给该进程的
处理机,将它分配给其他进程并使之执行。剥夺的原则有:
(
1)
优先权原则;
(2)
短进程优先原
则;
(3)
时间片原则等。
20
.死锁
(deadlock) <
/p>
多个进程因竞争共享资源而造成的于种僵局,若无外力作用,这些
进程都将永远不能再向前推进。产生死锁的原因可归结为:
(
1)
竞争资源;
(2)
进程推进顺序不
当。
21
、可再入代码:又称“纯代码”
,是一种允许多个进程同时访问的代码。为使各个进
程所执行的
代码完全相同,
绝对不允许可再入代码有任何改变。
可再入程序
是一种不允许任
何进程对其进行修改的程序。
p>
22
、工作集:在某段时间间隔内,进程实际要访问的页面的集合。
23
、
快表
:
又称
“联想存储器”
。
在分页系统中,
由于页表是存放在内存中的,
因此<
/p>
CPU
要存取一个数据时要访问两次内存。这样将使计算机的处理
速度降低约
1/2
。为了提高地址
变换
速度,
在地址变换机构中增设一个具有并行查找能力的高速缓冲存储器,
用以存放当前
访问的页表项。这样的高速缓冲存储器就是快表。
24
、线程:
在引入线程的操作系统中,线程是进程中的一个实体,
是被操作系统独立调
度和分派的基本单位。
线程自己基本上不拥有资源,
只拥有在运行中必不可少的资源,
如程
序记数器、
一组寄存器和栈。
但线程可与同属于一个进程的所有进程共享进程所拥有的
全部
资源。一个线程可以创建和撤消另一个线程。同一进程中
的线程可以并发执行。
作业管理中的名词术语
1
.作业
(job)
由用户提交给系统处理的一个计算任务,称为作业。它包括用
户程序、
数据,
以及对程序运行进行控制和处理的有关信息。<
/p>
一般,
可把作业分成批处理型作业和终
端
型作业两类。
2
.作业控制语言
JCL(job
control
language)
系统提供给用户用于书写作业说明书的语
言,称为作业控制语言。
3
.作业说明书
(job
description)
。
对于批处理型作业,由于用户无法直接对自己的作
业进行控制,因而只能利用系统处供的
JCL(
语
言
)
,把作业的运行步骤、出现各种情况时的
< br>处理方法等信息,
写成一份作业说明书后,
连同作业一起
交给系统管理员,
作为系统运行该
作业时进行控制的依据。
p>
4
。脱机作业
(off
—
line
job)
不需用户干预,仅由系统
根据作业说明书控制其运行的
作业,通常又称为批处理型作业。
p>
5
.联机作业
(on
—
line
job)
指由用户从终端打入键盘命令,直接控制其运行的作业,
p>
通常又称为终端型作业。
6
.程序接口
(program
interface)
指用户程序
和操作系统之间的接口。用户程序可通过
该接口取得操作系统的服务。该接口主要由一组
系统调用组成。
7
.系统调用
(system
call)
所谓系统调用是指系统为用户程序调用操作系统所提供的
子程序。
< br>它与一般的函数调用不同,
系统调用是通过中断方式转向相应于程序的,
它工作在
核心态
(
即特
权方式
)
,而一般函数的调用,仍仅是在用户态下的地址转移。
8
.命令接口
(command
interface)
用户与操作系统之间的接口,用户通过该接口直接
或间接控制作业的运行
,
包括直接键入或在作业说明书中发出的一组命令。
也就是用户
接口,
又可分成联机用户接口与脱机用户接口两种。
9
.联机用户接口
(on-line
user
interface)
这是终端型作业的用户与操作系统之间的接
口,用户通过打入键
盘命令控制作业的运行。
该接口由,
组键盘命令、
终端处理程序和命令
处理程序构成。
10
.脱机用户接口
(off-
line
user
interface)
这是批处理型作业的用户与操作系统之间的
< br>接口,用户把利用作业控制语言书写的作业说明书
(
连同
作业一起
)
交给系统,委托系统去控
制
作业的运行。该接口由作业控制语言和作业命令解释程序构成,
11
.命令处理程序
(command
processor)
又称为命令解释程序,它专门用于读
入命令、
识别命令,并转至相应处理程序的程序。
12
.输出重定向
(output
redirect)
指将系统由原规定的输出信息送到标准
输出设备上,
改成把输出信息送到指定文件或设备上。
13
.输入重定向
(1nput
redirect)
把原来规定的
从标准输入设备输入数据,改成从指定
文件或设备上取得输入数据。
存储器管理中的名词术语
1
.地址空间
(address
space)
指用户程序使用的全部地址。地址空间中的每
个地址单元
编号称为逻辑地址
(logical addres
s)
,由于通常逻辑地址都是相对于程序的起始地址的.故又
称
为相对地址
(relative
address)
.
2
.存储空间
(storage
space)
指内存中存储数据的物理单元的集合。这些物
理单元的集
合称为物理地址
(physical
address)
或绝对地址
(absolute
address)
.
3
p>
.
地址映射
(address
mapping)
通常,
程序所使
用的逻辑地址与其在内存中的物理地址
不相一致,
程序运行时,
需把逻辑地址变换为相应的物理地址,这种转换称为地址映射:不
同的存储管理方式下,其地址映射机构不同。
-
-
-
-
-
-
-
-
-
上一篇:篮球术语解释
下一篇:Windows 事件 ID 及解释大全