没有合适的资源?快使用搜索试试~ 我知道了~
首页AS400操作系统详解:工作管理、作业类型与监控
AS400操作系统详解:工作管理、作业类型与监控
需积分: 15 8 下载量 200 浏览量
更新于2024-07-26
收藏 6.14MB DOC 举报
AS400资料全面介绍了OS/400操作系统的深度知识,特别是关于工作管理的部分。OS/400的工作管理模块是其核心组件,它以作业(JOB)作为基本执行单元,负责处理用户提交的系统请求并分配系统资源。作业可以细分为多个步骤(Routing Step),以适应不同的任务需求。系统划分为子系统(Subsystem),这些子系统具有各自的属性,由系统值和网络属性定义,而每个子系统下的作业则有自己的特性,来源于作业描述和用户描述。 本章共分三部分,首先,介绍了基础概念,包括作业、队列、子系统和存储池,这些都是工作管理和控制的基础。用户将学习到AS/400支持的不同作业类型,如交互式和批处理作业的处理流程,以及它们之间的区别。 在作业控制方面,重点讲解如何通过OS/400命令来监控和管理作业队列,包括活动作业的状态、输出队列和打印机的状况,这些操作对于有效调度和优化系统资源至关重要。例如,交互式处理模拟人机对话,用户需要持续与系统进行双向通信,而批处理作业则是非交互式的,预先设定好指令序列后自动执行。 5.1.1中的"Methods of Processing"部分详细阐述了这两种处理方式的具体操作方法和应用场景,这对于理解和优化AS/400系统的性能和用户体验有着直接的关系。 通过学习本章内容,用户将能够深入理解AS/400的工作管理机制,掌握如何高效地使用和管理系统资源,从而提升整体系统的运行效率和灵活性。无论是对初学者还是经验丰富的IT专业人士,这部分内容都是深入理解AS/400操作系统的重要基石。
资源详情
资源推荐
Figure 5-10. Subsystem Description
The *)is an object that defines the environment that the jobs which
run in the subsystem need in order to run most efficiently.
与作业相同,子系统本身并不是对象,但子系统描述(Subsystem Description)是一种对象
(*SBSD)。子系统描述定义了子系统中拥有的资源,特别是存储器资源,和在子系统中运
行的作业类型以及最大作业数等特征。与作业不同,每一个子系统描述仅对应一个子系统,
因此我们可以用子系统描述对象的名字来区分不同的子系统。
子系统描述中含有子系统可以管理的最大并发作业个数;内存池的个数及大小;作业的
来源(Work Entries 如来自哪些终端,哪些作业队列);作业的运行属性(如作业分配的
内存池 ID,运行优先级,时间片长度,从何程序开始执行)等。作业的运行属性实际上是
在一个类型为*CLS(class)的对象中描述的,子系统描述中定义了许多叫 Routing Entry 的
项,每个 Routing Entry 指向一个 Class。每个作业可以在自己的作业描述(*JOBD)中设置
一个称为 Routing data 的参数值,来确定使用子系统描述中的某个 Routing Entry,从而获得
该作业的运行属性。子系统描述含有的信息及相关的追加命令 参考图 。
Figure 5-11. Job Selection
1 "/"/&045
01+00G4
""G"5/1 00///0"
/"//04501
160/"/&0450"00
0/)/0"4051
16005)00,
)00"01600"0""40
51
与子系统描述相关的命令:
9=;!改变子系统描述
CRTSBSD 创建子系统描述
DLTSBSD 删除子系统描述
DSPSBSD 查看子系统描述
PRTSBSDAUT 打印子系统描述
WRKSBSD 可对子系统描述进行创建、修改、删除等操作。
8#
Figure 5-12. Storage Pool
通过内存池23使用内存。内存池是对内存的一个逻辑的动态的划分,
在子系统描述中定义它们的个数和大小。当启动一个子系统时,系统根据子系统描述中定义的
内存池为其分配相应的内存。每个子系统最多可以定义 E 个内存池。整个内存最多可划分的
内存池个数是有限制的,如在 H1B 中最多允许将内存划分成 EI 个内存池,
以上版本则允许更多一些,可达六十个以上。
内存池有两种类型:共享池(0/)和私有池(%,)。共享池
允许若干个子系统共用,私有池只允许一个子系统使用。典型的共享池有
# 9=+<、# <、#+6< 96 和#%:。一般地,# 9=+< 供系统作业使用;
#+6< 96 供交互式作业使用;#%: 用于打印作业;# < 用于各种类型的作业,以批
处理作业为主。每天在 +%: 时,系统会根据系统值 79=%: 为# 9=+< 分配内存,然后
将其余的内存全部分配给# <。每激活一个子系统,系统就要从# < 池中为子系统分配所
需内存;当一个子系统结束时,该子系统占用的内存就被回收到# < 池中。# < 池不能
为空,有一个系统值 7 %: 定义了# < 池的最小尺寸。当# < 尺寸达到这个值后,
系统就不会为新启动的子系统再分配内存空间。
每个作业只能在一个内存池中运行,由于每个子系统所管理的作业类型相近,内存池固定,
因此可以实现在相同池中运行相同类型的作业。作业发生缺页时,偷页也只能在同一池中进行,
因此不会出现不同类型的作业发生内存冲突的现象,从而使系统对作业的管理做到有理、有序、
简单。有了内存池的概念,可使用户对作业使用内存有一定的控制权,例如通过对作业描述中
的 ! 定义和子系统描述中的 <、 定义使一个重要的
作业独占一块充足的内存,以保证该作业的运行及时、可靠。
的这种内存池管理策略可能会出现各内存池之间忙闲不均的情况。因此 允
许为每个内存池规定同时所允许存放的最多作业个数 96::( ",:,)。使用
F>6 ( 0 ) 命令,结合 'EE 功能键,操作员可以看到当前
内存中划分的内存池的大小、缺页率、作业的状态转换等信息。当发现性能有问题时,如某一
内存池的缺页率偏高,或作业状态转换到 +次数太多,可以在这个命令中修改内存池
的大小2%J3或 96::2G ",3来改善性能。如果操作员经常疏于这项工作,可以
指定系统值 7%' ! 为KBK或KHK,让系统根据情况动态地调整这些内存池的大小或 96::。
&9 (:1)*)
剩余63页未读,继续阅读
ultrady
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功