作业(Job)——OS

目录

1、批处理作业

2、交互式作业

 小结:作业、进程、线程


作业概念 :用户要求计算机系统为其完成的计算任务集合。

作业步(job step) :作业处理过程中一个相对独立的步骤

  • 一般一个作业步可由一个进程完成
  • 某些作业步之间可以并行

作业分类 :批处理作业 交互式作业

1、批处理作业

为实现作业的管理,需要保持相关的信息,这些信息包括作业名称、作业状态、调度参数、资源需求、相关进程、作业长度、在输入井和输出井中的存放位置、记账信息等,这些信息被保存在一个称为作业控制块(job control block,JCB)的数据结构中。

作业控制语言(JCL) :描述批处理作业控制意图的语言

作业说明书(JCL语句的序列)

一般一特殊符号起始

$JOB J1

$FORTN …

$LINK …

$EXEC …

$ENDJOB

作业控制程序:解释并处理作业说明书的程序

作业控制进程 :执行作业控制程序的进程

作业(Job)——OS_第1张图片

2、交互式作业

帐户管理 

  • /etc/passwd文件 
  • (用户名,口令,用户根目录,同组用户,余额…)

创建与撤销

创建: 用户提供(用户名,口令,资金)

            系统操作员建立(根目录/usr/zhang, 填写passwd文件)

撤销: 删除该用户目录及所有文件

            在passwd文件中清除对应entry

注册与注销

注册: logon: 用户

            password: ******** (使用)

注销: 显式注销: logoff

            隐式注销: (如5分钟无输入命令)

作业(Job)——OS_第2张图片

 小结:作业、进程、线程

作业与进程

  • 作业进入内存后变为进程
  • 一个作业通常与多个进程相对应

进程与线程

  • 一个进程一般包含多个线程,至少包含一个线程
  • 不支持多线程的系统,可视为单线程进程

 

你可能感兴趣的:(计算机操作系统,操作系统)