作业(Job)——OS

文章讲述了批处理作业和交互式作业的概念,批处理中涉及作业控制块(JCB)、作业控制语言(JCL)和作业控制程序,而交互式作业涵盖了用户账户管理,包括创建、撤销、登录与注销。作业在内存中表现为进程,一个作业可能对应多个进程,而进程可以包含多个线程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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分钟无输入命令)

 小结:作业、进程、线程

作业与进程

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

进程与线程

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值