AS400系统介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于对象的系统
基于对象而非面向对象: AS/400系统中没有类(Class)和子类(Subclass)的概念, 不存在继承机制。 对象(OBJ,习惯称为“目标”): AS/400系统上所有可被存储和检索的实体,具有封装 性(内部细节对外部应用来说是完全透明的)。 AS/400可通过逻辑名称来管理系统资源(不同类型的目 标),完全独立于内部结构。 所有目标的结构是一致的:
– 作业与QTEMP库
每个作业都拥有私有的QTEMP库,并且不能相互访问。
– 提交作业(SBMJOB):
提交/启动一个批处理作业,完成指定的操作。 参数指定:作业队列 、作业运行的优先级 、输出队列 、输出优先级 、使用 的打印设备等。
– 查看/操作活动作业(WRKACTJOB) – 查看/操作批处理作业(WRKSBMJOB) – 查看/操作作业队列(WRKJOBQ)
AS/400开发环境
常用命令
– 库操作(CRTLIB、 CHGLIB 、 CLRLIB 、 DLTLIB 、CPYLIB、DSPLIB、WRKLIB) – 库列表操作(ADDLIBLE、 RMVLIBLE、 CHGLIBL、 EDTLIBL、 CHGSYSLIBL ) – 源物理文件操作( CRTSRCPF 、 CHGSRCPF ) – 目标操作(WRKOBJ、DSPOBJD、 CHGOBJD、CRTDUPOBJ)
AS/400作业管理
系统、子系统、作业:
为了更合理、有效地使用系统资源,系统被划分成若干个子系统 (SBS),所有的作业(JOB)在子系统的监控下运行。 系统属性 :由系统值、网络属性等定义。 子系统属性 :在子系统描述(*SBSD)中定义 作业属性:主要来自作业描述(*JOBD)和用户描述 (*USRPRF)。
“库/目标”两级管理:
– 库(LIB):是系统用来进行目标管理的一种特殊的目 标(类型标识为*LIB)。 – 系统LIB:如QSYS(根目录)、QSYS2(系统 库 )、QSYS2989(汉字库)、QGPL(作业队 列、作业描述 )、 QTEMP(临时库)等。
– 用户LIB:用户自已创建的LIB(CRTLIB)。 – QSYS/LIB:所有的库都存在于QSYS中。 – LIB/OBJ:库只是其它目标的目录,所有的目标并没
练习1
Client Access 用户登录、修改密码 菜单功能熟悉 命令及其提示功能熟悉 帮助系统熟悉 建立自已的LIB、SRCPF 常用命令的使用
– AS/400作业管理 – AS/400开发环境
AS/400技术培训(1)
AS/400系统介绍
AS/400系统介绍
AS/400系统概述 基于对象的系统 AS/400作业管理 AS/400开发环境
AS/400系统概述
AS/400发展历史
AS/400系统概述
AS/400的发展历史:
– – – – – – – – – – – – 1969年6月发布System/3(Batch machine) 1975年1月发布System/32(用于小型商务办公环境) 1977年4月发布System/34 1978年10月发布System/38(第一代AS/400) 1983年5月发布System/36 1988年6月发布AS/400 B型号(Application System/400,第二代AS/400) 1994年5月发布AS/400先进系列/服务器(Advanced System/400,第三代 AS/400) 1995年6月发布AS/400 Power PC 先进系列/服务器 1997年8月发布AS/400e系列 1999年2月发布AS/400 e 服务器170、7XX 1999年7月发布AS/400e Domino 专用服务器(莲花宝箱) 2000年10月发布iSeries 400,包括270、820、830、840及IBM莲花宝箱 (DSD)
AS/400开发环境
菜单功能、命令及其提示功能 开发工具(PDM、SEU、DFU、SDA、 RLU) 数据描述(DDS)
物理文件、逻辑文件 显示文件、打印文件
编程语言:C、CLLE、RPGLE等 程序调试功能(DEBUG) 查询(SQL/400、 AS/400 QUERY)
AS/400开发环境
库、文件、成员
有真正存贮在库中。 – 通过库名、目标名和目标类型可以唯一确定系统中的 一个目标。
基于对象的系统
库列表(Library list)
– 目标的两种表示方法:
未指定LIB(简单名字); 指定LIB(复合名字)。
– 每个作业在OS/400中被初始化时,系统为该作 业创建一张库列表。 – 系统根据库列表来检索未指定LIB(简单名字) 的 OBJ(在库列表中自上而下地逐个搜索,当 在某个LIB中找到该OBJ时停止搜索)。
子系统:
子系统描述(*SBSD):定义存储器资源、作业类型 、作业 来源、最大作业数等信息。 每一个子系统描述仅对应一个子系统,因而可以用*SBSD来区 分不同的子系统。 CRTSBSD、DSPSBSD、STRSBS、ENDSBS
AS/400作业管理
交互式作业、批处理作业
AS/400作业管理
作业(JOB)
– JOB是一种环境,是OS/400对工作进行管理的基本单 位,也是系统分配资源的基本单位。 – JOB分类:
系统JOB:一般以‘Q’开头,比如报表输出。 用户JOB:
– 自动启动JOB:子系统启动时自动启动; – 通讯JOB:与其它系统或设备进行联络; – 交互JOB:又称终端作业,从用户注册(Sign on)开始,到用 户注销(Sign off)时结束。 – 批处理JOB:一种脱机处理的作业,系统将用户提交的批处理作 业存放到作业队列(*JOBQ)排队处理,批处理作业产生的信息 输出到打印文件中,由打印作业进行处理。
AS/400系统概述
iSeries 400系列
AS/400系统概述
AS/400的先进体系结构
Baidu Nhomakorabea
AS/400系统概述
AS/400的系统集成
AS/400系统概述
数据库管理系统DB2/400
– AS/400的数据库管理功能完全融合于操作系统 和机器微码中。 – AS/400上的所有数据具有单一的数据源,对数 据的存取和检索采用单一处理方式。 – DB2/400是OS/400的一个组成部分,或者说 OS/400集成了DB2/400。
AS/400作业管理
– 作业名:
作业名由三部分组成 :作业号、用户名和作业名。
– 每个作业启动后都由系统分配一个唯一的作业号; – 用户名指提交或启动该作业的用户; – 对于批处理JOB,提交该作业的用户可以指定一个作业名; 交互JOB的作业名就是用户登录的工作站的名字 。
– 作业描述(*JOBD):
描述部分:名称、类型/子类型、拥有者、所在库、创建者、所有者、 保存/恢复、描述文本等信息;(DSPOBJD)
功能部分:与类型/子类型相关。
基于对象的系统
目标的分类(约80多种):
*DEVD *USRPRF *LIB *FILE *CMD *PGM …… (系统提供的目标一般以‘Q’ 开头)
基于对象的系统
作业描述包含了作业要用到的大部分属性值,如作 业队列(JOBQ)、输出队列(OUTQ)、作业的库 列表、使用的内存池、排队优先级等。 CRTJOBD、CHGJOBD、DSPJOBD
AS/400作业管理
– 作业管理
任务(task) :在MI下方,最底层; 进程(process) :在MI中,中间层;是作业管理提交给底层的工作单元; 作业(job) :用户提交的工作单元,建立在MI进程模型上; OS/400不能直接处理进程,只能对作业进行管理。
文件(FILE)
AS/400开发环境
成员(MBR):
建立/存放在指定的FILE(PF-DTA或PF-SRC)中; 一个FILE可以有0或多个MBR; 对FILE进行操作时,通常是对FILE中的某个MBR进行操 作; 建立成员:ADDPFM或通过PDM菜单
根椐成员建立目标: 源物理文件(PF-SRC属性)中的MBR,可以有 不同的类型(如PF类型、DSPF类型、 RPGLE类型等),通过编译处理后可分别产 生不同类型的OBJ。
库(LIB)
– – – – – – – – 所有OBJ均建立/存放在指定的LIB中 建立库:CRTLIB 修改库:CHGLIB 使用库:WRKLIB 物理文件:属性为PF-DTA(数据属性),用于存放数据记录; 源物理文件:属性为PF-SRC(源码属性),用于存放源程序; 信息文件(MSGF)、显示文件(DSPF)、打印文件(PRTF); 建立源物理文件:CRTSRCPF。