随笔分类 -  Mainframe Computing

摘要:1. 存储结构Mainframe中管理存储的子系统叫做SMS(Storage Management Subsystem),其全名是DFSMShsm。文件数据(Dataset)可以选择受SMS管理或自行管理。它是一种Hierarchical Storage Management。其一般原则就是高效率高价格的存储设备位于上层,其容量较小;低效率相对廉价存储设备位于下层,容量较大。而系统则管理数据在这些存储中的保存和流动。Availability Management用于备份数据的管理。Space Management用于监视空间使用情况并维护新的和活动数据的存储。Mainframe的数据存储维护3 阅读全文
posted @ 2011-11-26 19:20 quanben 阅读(507) 评论(0) 推荐(0)
摘要:本文基本上是第一篇的一个扩展基本概念和术语。注意由于Mainframe是一个相对比较封闭的黑盒,而它确实也通常是黑色的盒子。所以只能对其概念了解个大概,而不可能像其他像Linux这样的技术领域能刨根问底。以下是关于IBM大型机系统的重要基本概念。1. 跨系统级MVS——Multiple Virtual Storage,Mainframe上使用的操作系统的本名(例如MVS/SE, MVS/SP等),后期演变到z/OS(IBM商业目的地将其最新的大型机称为Z系统)LPAR——Logical Partition,逻辑分区,实际上是指通过虚拟手段一组逻辑上独立的资源可以用来运行一个系统,逻辑上可以看成 阅读全文
posted @ 2011-11-24 21:36 quanben 阅读(951) 评论(0) 推荐(0)
摘要:1. 映射表(Map/Mapset)的属性(Attribute)字节1. 第一列总不会被实质内容占据;最多是属性字节。所以实质内容总最多从第二列开始。2. 每个映射域均要以一个属性字节起始。3. 输入域(UNPROT)还要以一个属性字节结束,而这个属性字节应当为ASKIP。属性字节排布:比特位置功能比特设置0-1根据2~7比特2-3保护性和转移00 = UNPROT ALPHANUM (左对齐)01 = UNPROT NUM (NUM开,右对齐)10 = PROT11 = SKIP4-5亮度00 = 普通01 = 普通10 = 高亮11 = 黑(无显示)6必须为07MDT1表示更改过另有扩展属 阅读全文
posted @ 2011-11-23 12:08 quanben 阅读(1049) 评论(0) 推荐(0)
摘要:1. IC光标指针间接光标指针ATTRIB=(NORM,UNPROT,IC)如果有多个域含有IC,则最后一个域获得光标直接光标指针 / 基于长度后缀EXEC CICS SEND MAP(<映射名>) MAPSET(<包含这个映射的映射集名>) FROM(<映射的主变量,输出(O)型>) CURSOR[(<位置>)] END-EXEC. 位置是一个从屏幕左上角开始的数字,转换方式:(行数-1)x80+(列数-1) = 位置值;如果CURSOR后面不指定位置,则对长度域(L后缀)为-1设置光标,如果有多个,则取第一个。2. SEND M... 阅读全文
posted @ 2011-11-22 21:23 quanben 阅读(375) 评论(0) 推荐(0)
摘要:异常条件错误(Exceptional Condition ABEND)这类错误发生在CICS命令(CICS EXEC)执行遇到问题但RESP没有在命令中指定的情况异常条件错误码,下表中码的规律是AEI或AEY起始,最后一个字母是字母或数字,多数条件名称都比较直观。CodeConditionCodeConditionCodeConditionAEIAERRORAEIVLENGERRAEYLFUNCERRAEIDEOFAEIWQZEROAEYMUNEXPINAEIEEIDSAEIZITEMERRAEYNNOPASSBKRDAEIGINBFMHAEI0PGMIDERRAEYONOPASSBKWRAE 阅读全文
posted @ 2011-11-21 22:01 quanben 阅读(3315) 评论(0) 推荐(0)
摘要:CICS临时存储(CICS Temporary Storage)以一组队列(CICS Temporary Storage Queues或简称TS Queues)的形式实现。说是“队列”,其实不是严格数据结构意义上的FIFO队列,而是一个对数据记录(Record)标识(Identify)并顺序存储的机构,以供CICS-COBOL程序访问。每个队列都有一个队列名queue name或队列数据标识data-id唯一识别。通常队列创建用户可以用其程序的EIBTRMID(终端号terminal-id)作为队列名的一部分以保证所创队列不重名。每个加入队列的记录都被系统赋予一个记录号item number, 阅读全文
posted @ 2011-11-19 20:33 quanben 阅读(660) 评论(0) 推荐(0)
摘要:CICS顺序文件处理中,使用浏览(browse)概念来进行操作。因而这些操作包括开启浏览,执行文件记录读取(正向/反向),关闭浏览等。由于是CICS命令,在COBOL中使用时,必须包含在EXEC CICS语句对中。浏览可以用于访问VSAM文件,包括PDS,ESDS, KSDS和RSDS。1. 开启浏览(Start Browse)命令 STARTBR,命令格式:STARTBR FILE(<file>) FCT中的文件名 RIDFIEILD(<data>) 定义起始位置,可以是索引键值(Key),RRN或RBA [RRN | RBA] ... 阅读全文
posted @ 2011-10-29 22:09 quanben 阅读(545) 评论(0) 推荐(0)
摘要:本文与Jacob合作完成,故Jacob的CSDN博客网站亦有原创发布权利。RACF组(Group)-用户(User)-安全档(Profile)关系完全揭秘所有者(owner):实际完整地说组或用户对应的安全档(见下文)的拥有者。所有者通常掌握着对其所有的对象的控制权。默认情况下是创建这个对象的用户(不建议让用户去直接拥有组或对象,而让用户接入一个所有者组去控制下辖对象)。如果所有者是一个组,则对该所有者组具有group-SPECIAL(组超级用户)的用户能够对该组所管辖的对象有上述控制权,行使各项控制操作。每个RACF的组必须有一个RACF用户或组作为其所有者。每个RACF的安全档必须有一个R 阅读全文
posted @ 2011-10-10 20:06 quanben 阅读(711) 评论(0) 推荐(0)
摘要:所谓《中文Mainframe宝典合集》,是指一部中文版的关于IBM Mainframe相关知识和技术的综合参考文档。它的设计确保所有在UC参加学习过Mainframe并对其有基本概念的中国学生能够通过这部参考文献集不借助其他任何学习资料能够迅速定位知识点或整理出IBM的相关标准参考文档的大致搜寻路径;另一方面,它旨在为所有具有基本计算机系统概念的以中文为母语的科研和技术人员能根据他们的基本背景知识迅速了解Mainframe为课程或任何网上资料所公开而为笔者所了解并复原出的技术规则和设计原理。因而这个文档的设计原则是以计算机系统的组成原理和逻辑关系作为基础和脉络而展开,从根本上说是在剖析系统的合 阅读全文
posted @ 2011-09-25 19:29 quanben 阅读(347) 评论(0) 推荐(0)
摘要:本文简要介绍Mainframe的CICS技术框架。CICS基本概念CICS是Mainframe事务(Transaction)处理的主要媒介,它位于操作系统z/OS之上,处在应用程序(例如Cobol程序)、用户和数据库等子系统之间,完成实现业务功能的映射。从应用程序角度看,CICS提供了一个编程界面,提供应用程序大部分原来由OS提供的功能。CICS在系统指派给它的唯一的Address Space中执行,在这个单一的Space中CICS支持Multitasking,这里的任务task指CICS能为用户同时分别服务,也就是说CICS支持多用户。CICS两种编程模式Conversational和Pse 阅读全文
posted @ 2011-09-25 11:41 quanben 阅读(706) 评论(0) 推荐(0)
摘要:1. 系统集成的基础设施RPC (Remote Procedure Call)RPC是现代C/S和分布式程序的基础概念之一,通常由具体的技术来实现。以下是远程通信通常遵循的模式:客户程序 <-> 桩(残根)函数接口 <-> Channel(协议栈通信通路) <-> 桩(残根)函数接口 <-> 服务程序优点: 隐藏传输细节; 简化; 透明桩函数接口的作用: 程序参数和通信栈上数据之间的转化、组织和传递。CORBA (COmmon Request Broker Architecture)CORBA曾经非常流行的一种RPC模式。其基本概念包括:物件Ob 阅读全文
posted @ 2011-05-25 08:43 quanben 阅读(759) 评论(0) 推荐(0)
摘要:内容创建中…… 阅读全文
posted @ 2011-05-25 08:41 quanben 阅读(304) 评论(0) 推荐(0)
摘要:使用IEFBR14使用IEBCOPY,IEBGENER使用程序SORT使用IDCAMS创建VSAM文件ESDS使用IDCAMS创建VSAM文件KSDS使用IDCAMS创建VSAM文件RRDS使用IDCAMS创建次索引(Alternate Index)(未完待续) 阅读全文
posted @ 2011-05-25 08:40 quanben 阅读(286) 评论(0) 推荐(0)
摘要:1. 代码结构 COBOL的源程序的代码主体部分必须从第8列开始(A区域),通常包括分区Division,分段Section和第一级的数据等。 其第7列为指示字符保留,例如*表示注释行,-表示续行等。前6列为行号。第12列开始为B区域,一般是实体内容(代码实现), 第二级以上的数据等。73列开始之后为卡号,现已不使用,但不能作为程序的一部分,编译器会忽略这部分的代码。COBOL的源程序有一套比较刻板的代码区域划分系统,一般顺序如下:IDENTIFICATIONDIVSION 标识区,是程序的说明部分。包含PROGRAM-ID和AUTHOR,通常只起到注释作用。ENVIRONME... 阅读全文
posted @ 2011-05-25 08:39 quanben 阅读(833) 评论(0) 推荐(0)
摘要:磁盘 由多个(例如8个)盘片组成,双面或单面,最顶上一面和最底下一面均不涉及。每个可读盘面均有一个磁头 (read/write head)负责读取,磁头由传动结构 (Actuator)统一驱动,每一时刻在同一平面位置上。每一个盘面以同心圆划分成磁道 (Track),每个磁道再由定角度扇形划分成扇区 (Sector),每个扇区是物理读写的最小单位 ,由此,每一时刻诸磁头都在同一磁道上,而在纵向上这一读写时刻看形成一个柱状区,称为柱面 (Cylinder)。但事实上每个特定瞬间,只有一个盘面,即一个磁道可被读写。传动结构将磁头移到指定柱面的活动叫传动活动 (Actuator Movement);为 阅读全文
posted @ 2011-05-25 08:37 quanben 阅读(466) 评论(0) 推荐(0)
摘要:本文主要介绍大型机系统中有关存储和内存的部分的一些重要概念。1. 存储DASD 直接访问存储设备(Direct Access Storage Devices),是相对慢速设备。VSAM 虚拟存储访问方式(Virtual Storage Access Method),一种IBM的磁盘文件存储和访问方法,支持比较高级的访问特性,诸如索引等。Dataset,大型主机上对在各个逻辑/物理空间上存储的各种组织形式的文件的实例一种统称。Sequential Dataset,顺序文件。这是一种最简单的线性单独文件。PDS 分区的(Partitioned DataSet),分区文件的最大特点是它像一个文件夹, 阅读全文
posted @ 2011-05-25 08:35 quanben 阅读(1945) 评论(0) 推荐(0)