第三章——对象和文件系统(Jessie Wong)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1.2 对象的名字
长度限制在10个字符之内。 可重名Βιβλιοθήκη Baidu但必须处于不同库或在同一库但不同
类型。
通过库名、名字及类型我们可以唯一确定一个对象。 eg: DSPOBJD OBJ(STORE/BOOK) TYPE(*PGM) 库名 / 对象名 类型名
3.1.3 对象的基本命令
针对对象的基本操作可以用WRKOBJ命令,该
问题二:对象有哪些特性?
1 每个对象都有名字。 2 对象必须在使用前创建。
3 对象有一系列属性,用来描述对象的特征。属性 是在创建对象的时候由用户指定的。 4 对象之间是彼此独立存在的,大部分对象之间没 有逻辑依赖关系。
(命令以”CRT”开头,如 CRTPF创建物理文件)
(可利用”DSPOBJD”命令了解一个对象的基本属性)
命令提供了很多与对象类型无关的通用操作。
可以查看对象的描述信息、修改对象的权限、复制对象、删除 对象、更改对象名称以及更改对象的描述信息等。
3.2 库对象和库列表
库本身是一种对象,也是一组系统对象的逻辑
组合。可将库对象理解为包含一组对象的特殊 对象。 QSYS作为一个特殊的库,包含系统中所有其他 的库对象。QSYS库之外的库中不能再包含其他 的库对象。
3.2.1 库列表
库列表,是由一系列库的名字组成的列表。 作用:当系统定位那些没有显式指定的库名对象时, 给出所有要搜索的所有库的列表。 IBM I 操作系统的库列表由3个部分组成:系统列表, 当前库,用户列表。 系统列表部分的值由系统值(System Value) QSYSLIBL取得。 当前库由CHGCURLIB命令指定,默认为”QGPL” 库列表如无特别指定,使用QUSRLIBL作为默认。
(有些对象必须在其依赖的对象被创建之后才能被创建,例如:逻辑 文件必须在其引用的物理文件已经存在的基础上才能被创建。)
3.1.1 对象的类型
不同类型的对象有不同的特性,这些特性使各
种不同的对象相互区别开来。 常用的对象类型(括号内为系统代码):
文件(*FILE) 程序(*PGM) 命令(*CMD) 库 (*LIB) 消息队列(*MSGQ) 数据队列(*DTAQ) 模块(*MODULE) 服务程序(*SRVPGM) 用户概要文件(*USRPRF) 作业描述(*JOBD) 子系统描述(*SBSD) 设备描述(*DEVD)
第三章 对象和文件系统
3.1 对象
3.1.1 对象的类型 3.1.2 对象的名字 3.1.3 对象的基本命令
问题一:什么是对象?
在IBM
i操作系统中,对象指所有可以由用户 或系统操作的在系统中存在的实体。 换句话说,所有可以在操作系统中改动的实体 在IBM i中都是一种对象。 比如:source file, program, library, queue, User Profile, Device Description等。
库列表查找顺序
3.2.2 库的常用操作和命令
1、创建
CRTLIB 2、删除和清理 DLTLIB 3、在库中创建对象 CRTPF FILE(STORE/BOOK) RCDLEN (100) 4、备份库和恢复库
SAVING LIB(STORE) DEV(*SAVF)SAVE (SAMPLE/MYSAVF) RSTLIB SAVLIB(STORE)DEV(*SAVF) SAVF (SAMPLE/MYSQLF) RSTLIB(NEWSTORE)
5、显示库的内容 6、复制库 略~~~请看书
3.3 集成文件系统
文件系统定义了系统中可存储元素的存储于访
问的规则和方式。 特性: 1、支持流文件的存储方式 2、层次结构 3、统一的接口 4、统一的视图
3.3.2 集成文件系统中的文件系统
包括11种,请自行查阅