IBM mainframe 模拟器Hercules 的安装手顺
蒋彪@南京 2010/12/15
1. mainframe的简介
mainframe中国人称大型机,日本人称メインフレーム。
是自IBM system/360以来,在银行,保险,政府信息系统里站主导地位的超级服务器。
在日本除了IBM之外,大型机还有日立,富士通的产品,在国内就只有IBM的。
本来IBM为首的大型机是硬件,OS一套产品。但是90年以后,逐渐的开始在硬件上使用开源的linux。
现在的世界上,在这种大型信息系统中的核心服务器的构建,有以下两种流派
- 以IBM为首的,硬件上z/System, OS上linux, 在大型机上用z/vm模拟分成多个虚拟机,把所有的服务器集中在一台硬件上
- 以goolge为首,用一大堆PC机,PSP游戏机等,组成一个超级强大矩阵计算机,完成大型机才能完成的工作。
附:IBM大型机图
2. 在PC机上安装IBM mainframe的模拟器
2.1 需要安装的软件
1)hercules:
http://www.ivansoftware.com/snapshots/snapshots/
http://www.hercules-390.org/
2)Download the CTCI-W32 from following site:
http://www.cbttape.org/~fish/ctci-w32-index.html
Extract all the files, and only copy the 32 bit bin/*.* to Hercules directory.
3) Download the WinPcap software from following site:
http://www.winpcap.org/install/default.htm
4) Download the Microsoft MFC DLL files from following site:
http://www.softdevlabs.com/Hercules/hercgui-index.html
http://www.softdevlabs.com/Hercules/vcredist_x86.exe
Run the EXE file and it will install to Windows system directory.
5) Download the FishLib from following site:
http://www.softdevlabs.com/Hercules/hercgui-index.html
http://www.softdevlabs.com/Hercules/FishLib-2.7.1.564-bin.zip
Extract the Fishlib files and only copy the 32 bit files to Hercules directory
6) Run the CTCI-W32 test:
TT32TEST.EXE
7) Add the CTCI-W32 devices in Hercules configuration file
# LCS CTC Device for z/OS, IP for z/OS: 192.168.1.160
0E20.2 3088 CTCI-W32 192.168.1.160 00-1B-77-4D-5D-D9
192.168.1.160 is the z/OS IP address.
00-1B-77-4D-5D-D9 is the mac address of the PC network adapter.
|
2.2 安装手顺
第一步:
把hercules 3.07 有一个压缩包解压缩。
第二部:
把CTCI,FishLib以及HerGUI解压到hercules 3.07的文件夹下。
第三部:
执行下vcredit和WinPcap(不执行安装也可以,可以直接连PC宿主主机的IP)
第四步:
进入hercules 3.07后执行HerGUI
第五步:
File---New configration,在弹出的菜单,编辑
下面给出一个实例:
#
# Hercules Emulator Control file...
# Description: z/OS 1.9 Created by gx Liu
# MaxShutdownSecs: 15
#
#
# System parameters
#
ARCHMODE z/Arch
ALRF ENABLE
CNSLPORT 3270
CONKPALV (3,1,10)
CPUMODEL 3090
CPUSERIAL 012345
DIAG8CMD ENABLE
ECPSVM NO
LOADPARM 0A829CM1
LPARNAME HERCULES
MAINSIZE 1024
MOUNTED_TAPE_REINIT DISALLOW
NUMCPU 2
OSTAILOR Z/OS
PANRATE 80
PGMPRDOS LICENSED
SHCMDOPT NODIAG8
SYSEPOCH 1900
TIMERINT 50
TZOFFSET +0800
YROFFSET 0
HERCPRIO 0
TODPRIO -20
DEVPRIO 8
CPUPRIO 0
PANTITLE "z/OS 1.9 IPL A80"
# Display Terminals
0700 3270
0701 3270
0702 3270
0703 3270
# DASD Devices
0A80 3390 C:\ADCD\zos191\Z9RES1.CCKD sf=C:\ADCD\zos191\Z9RES1_Shadow.CCKD
0A81 3390 C:\ADCD\zos191\Z9RES2.CCKD sf=C:\ADCD\zos191\Z9RES2_Shadow.CCKD
0A82 3390 C:\ADCD\zos191\Z9SYS1.CCKD sf=C:\ADCD\zos191\Z9SYS1_Shadow.CCKD
0A83 3390 C:\ADCD\zos191\Z9RES3.CCKD sf=C:\ADCD\zos191\Z9RES3_Shadow.CCKD
0A84 3390 C:\ADCD\zos191\Z9USS1.CCKD sf=C:\ADCD\zos191\Z9USS1_Shadow.CCKD
0A85 3390 C:\ADCD\zos191\Z9PRD1.CCKD sf=C:\ADCD\zos191\Z9PRD1_Shadow.CCKD
0A86 3390 C:\ADCD\zos191\Z9DIS1.CCKD sf=C:\ADCD\zos191\Z9DIS1_Shadow.CCKD
0A87 3390 C:\ADCD\zos191\Z9DIS2.CCKD sf=C:\ADCD\zos191\Z9DIS2_Shadow.CCKD
0A88 3390 C:\ADCD\zos191\Z9DIS3.CCKD sf=C:\ADCD\zos191\Z9DIS3_Shadow.CCKD
0A89 3390 C:\ADCD\zos191\Z9DIS4.CCKD sf=C:\ADCD\zos191\Z9DIS4_Shadow.CCKD
0A8A 3390 C:\ADCD\zos191\Z9DIS5.CCKD sf=C:\ADCD\zos191\Z9DIS5_Shadow.CCKD
0A8B 3390 C:\ADCD\zos191\Z9DIS6.CCKD sf=C:\ADCD\zos191\Z9DIS6_Shadow.CCKD
0A8C 3390 C:\ADCD\zos191\SARES1.CCKD sf=C:\ADCD\zos191\SARES1_Shadow.CCKD
0A8D 3390 C:\ADCD\zos191\Z9CIC1.CCKD sf=C:\ADCD\zos191\Z9CIC1_Shadow.CCKD
0A8E 3390 C:\ADCD\zos191\Z9DB81.CCKD sf=C:\ADCD\zos191\Z9DB81_Shadow.CCKD
0A8F 3390 C:\ADCD\zos191\Z9DB82.CCKD sf=C:\ADCD\zos191\Z9DB82_Shadow.CCKD
0A90 3390 C:\ADCD\zos191\Z9DB91.CCKD sf=C:\ADCD\zos191\Z9DB91_Shadow.CCKD
0A91 3390 C:\ADCD\zos191\Z9DB92.CCKD sf=C:\ADCD\zos191\Z9DB92_Shadow.CCKD
0A92 3390 C:\ADCD\zos191\Z9IMS1.CCKD sf=C:\ADCD\zos191\Z9IMS1_Shadow.CCKD
0A93 3390 C:\ADCD\zos191\Z9WAS1.CCKD sf=C:\ADCD\zos191\Z9WAS1_Shadow.CCKD
0A94 3390 C:\ADCD\zos191\Z9WAS2.CCKD sf=C:\ADCD\zos191\Z9WAS2_Shadow.CCKD
0A95 3390 C:\ADCD\zos191\Z9WAS3.CCKD sf=C:\ADCD\zos191\Z9WAS3_Shadow.CCKD
# CTC Adapters
#0E20 LCS -n 192.168.1.3 -m 00-1B-FC-C7-5A-F4 192.168.1.202
#0E21 LCS -n 192.168.1.3 -m 00-1B-FC-C7-5A-F4 192.168.1.202
|
运行成功的结果如下图:(是不是很古老啊,哈哈,宛如上个世纪70年代的第一代计算机)
#以上#
补充:
忘记了两点,
①要装个3270仿真软件--PCOM,用来模拟当年无画面时代客户端对终端机的请求
1.运行3270仿真软件, 在通信菜单→配置为:主机类型:zSeries或OS390,接口:LAN,连接:Telnet3270,链路参数: IP地址:(主要)127.0.0.1, 端口:3270。
一般运行至少有2个terminal, 通常其中一个为3270 Console,其它为MVS Terminal。
2.登录TSO时会弹出打印窗口,可以通过下面设置去掉:
在PCOMM中,选择File -> Save As... 你就可以看到你的配置文件(.ws)保存的地方。使用记事本打开你的pcomm连接配置文件,并在此文件最后加入以下内容:
[LT]
IgnoreWCCStartPrint=Y
UndefinedCode=Y
UndefinedDBCSChar=Y
②要装个ADCD,这是IBM提供的给大型机开发应用程序的软件,具体的安装手顺参加以下:
http://blog.csdn.net/godenbird312/archive/2008/09/04/2881581.aspx
分享到:
相关推荐
网上收集的IBM mainframe 的资料,希望能用到
介绍大型机基础知识,包括软件系统,硬件系统,软件架构,常用语言等
这些教程的平台是ibm大型机,而非其它的平台。所以大家在下载的时候看清楚。免得浪费你的积分。书挺好的。 1.ispf教程 2.jcl教程 3.db2教程 4.vsam教程 5.cobol教程
很经典的COBOL面试题,做完后cobol无忧!
IBM mainframe 汇编手册,虽然用的不多,但是用的时候资料却很少,共享了。
主要用在IBM的大型计算机(Mainframe Computer)上,在VSE、VM、OS/400、AIX、OS/2其他的IBM平台上也可以找到它的解译器或编译器。但在大部份其他的平台上也可以找到它的解译器或编译器。另有面向对象的版本,成为...
学习Mainframe很好的资料,给分给分,哈哈哈
PL/I至今依然广泛应用于金融、航空、制造业等各个行业,作为IBM大型机操作系统上重要的技术之一,资料非常少,今天找到一个,特来共享。
THE EASY MAINFRAME CICS INFORMATION
PLI 语法 大型机PLI 语法 大型机PLI 语法 大型机PLI 语法 大型机PLI 语法 大型机PLI 语法 大型机
IBM Mainframe Simulator
Mainframe TCPIP配置,包括TCPIP,FTP,hercules间的互联以及其他服务器与大机的连接
IBM mainframe interview QA COBOL JCL CICS VSAM DB2 IMS
IBM Mainframe 使用COBOL英文教程,内部学习时收集的!
Tutorial for JOB CONTROL LANGUAGE (JCL) for IBM Mainframe
Mainframe中缩写的全称,版权所有:IBM,语言:英语,格式:PDF
Ibm MAINFRAME TSO JCL COBOL VSAM DB2 CICS
mainframe work load manager WLM
ibm 非常有用的debug工具
mainframe DB2, mainframe CICS, mainframe VSAM