24、作业,是系统为完成一个用户的计算任务所做的工作总和。作业中的每个步骤又称为作业步。
3 G* ^# T. s$ _" \5 U; {" ~# i 作业控制:分为脱机控制和联机控制两种方式。在脱机控制中用户必须使用作业控制语言(JCL)编写作业说明书,并同作来一同提高给系统作业控制块JCB:是记录作业各种有关信息的登记表。JCB是作业存在的惟一标志,其中包括用户名、作业名和状态标志等信息。JCB被用于在输入井中形成作业后备队列。作业的4种状态:提交、后备、执行和完成。注意它们的状态转换图。作业调度算法:先来先服务算法、短作业优先、响应比高者优先、优先级、均衡调度算法。其中响应比是取值于“作业响应时间除以作业执行时间”,作业响应时间是作业时间与作业等待时间之和。作业周转时间=作业完成时间-作业提交时间,N个作业的平均周转时间就是取N个作业的周转时间平均值。作业带权周转时间=(作业完成时间-作业提交时间)/作业执行时间。
+ C. V9 c% K1 x: Y6 Y- J
2 h; k5 l( j- d; ~ 25、UNIX操作系统# I6 n# ~+ g4 G3 O- ^
/ Y8 z9 e, L; |+ y( s7 N
UNIX系统的结构:它是一种多用户、多任务的分时操作系统,一般由存储管理、进程管理、设备管理和文件系统管理几个部分组成。unix文件系统的目录结构是树形带交叉勾连的,根目录记为"/"。目录是一个包含目录项的文件。进程可以通过系统调用访问文件。unix文件系统的布局如图所示:|引导块|超级块|索引结点区|数据存储区|
3 j; v: |- h3 {/ q1 C- k/ r X& T+ Q0 S
Unix进程的组成:由控制块PCB、正文段和数据段组成。
1 s L" u4 n. u j+ u, c8 j! Z; Z! s
Unix进程的控制:有一个进程控制子系统,提供了如fork,exec,exit,wait,signal,kill,msgsnd,msgrcv等系统调用,以完成进程的同步、通信、存储及调度。
q$ T/ N* K4 `" w) [
2 u/ I. J, q. i Unix进程的调度:采用优先数算法,进程的优先数随进程的运行情况而变化。6 D6 k% C5 R, V' _' W
% b0 s$ h5 B& m" @8 o Unix进程的存储:早期采用对换技术;高版本的Unix的主存管理采用的分页式虚拟存储机制,以对换技术作为辅助手段。' V& d# \9 ]. k5 c8 D
T6 x% M5 v" i* |6 r8 c( Y- t9 n5 ` Unix的设备管理:Unix上包括两类设备,即块设备和字符设备。Unix设备管理有这样的特点,块设备与字符设备具有相同的层次结构(对它们的控制方法和所采用的数据结构、层次结构相同);将设备作为一个特殊文件并赋予一个文件名(文件存取与对设备的使用,具有了统一的接口);采用完善的缓冲区管理技术(预先读、异步写、延迟写)。 |