目录
1、批处理作业
2、交互式作业
小结:作业、进程、线程
作业概念 :用户要求计算机系统为其完成的计算任务集合。
作业步(job step) :作业处理过程中一个相对独立的步骤
- 一般一个作业步可由一个进程完成
- 某些作业步之间可以并行
作业分类 :批处理作业 交互式作业
1、批处理作业
为实现作业的管理,需要保持相关的信息,这些信息包括作业名称、作业状态、调度参数、资源需求、相关进程、作业长度、在输入井和输出井中的存放位置、记账信息等,这些信息被保存在一个称为作业控制块(job control block,JCB)的数据结构中。
作业控制语言(JCL) :描述批处理作业控制意图的语言
作业说明书(JCL语句的序列)
一般一特殊符号起始
$JOB J1
$FORTN …
$LINK …
$EXEC …
$ENDJOB
作业控制程序:解释并处理作业说明书的程序
作业控制进程 :执行作业控制程序的进程
2、交互式作业
帐户管理
- /etc/passwd文件
- (用户名,口令,用户根目录,同组用户,余额…)
创建与撤销
创建: 用户提供(用户名,口令,资金)
系统操作员建立(根目录/usr/zhang, 填写passwd文件)
撤销: 删除该用户目录及所有文件
在passwd文件中清除对应entry
注册与注销
注册: logon: 用户
password: ******** (使用)
注销: 显式注销: logoff
隐式注销: (如5分钟无输入命令)
小结:作业、进程、线程
作业与进程
- 作业进入内存后变为进程
- 一个作业通常与多个进程相对应
进程与线程
- 一个进程一般包含多个线程,至少包含一个线程
- 不支持多线程的系统,可视为单线程进程