使用hercules模拟IBM os390
Hercules是一款免費開源的模擬器軟件,可以模擬System/370、ESA/390及z/Architecture。
Hercules可以運行在Linux, Windows (98, NT, 2000, and XP), Solaris, FreeBSD, Mac OS X (10.3 and later)上。
搭建os390模擬系統(tǒng),需要:
??? 安裝Hercules
??????????? 從http://www.hercules-390.org可以下載。對于windows系統(tǒng),下載zip并解壓到任意位置即可。例如:D:\IBM\Hercules 3.07 (64 Bit)
??? 編寫Hercules配置文件(hercules.cnf)
??????????? 這個配置文件不太好做,一般從網上找個范本,再根據實際情況修改。
??????????? 下載的os390鏡像中會有一些說明文檔可以參考。例如各磁盤卷的名字,IPL參數(shù)等等。
??? 下載os390磁盤鏡像
??????????? 這個需要到網上去找。一般是iso文件(3G多)。里面含有DMTxxx.ZIP。
??????????? 把DMTxxx.ZIP里面的os390目錄解壓出來放到任意位置即可。例如:D:\IBM
??????????? 全部解壓后大概20多G,像這樣:
??????????? D:\IBM
???????????├─os390
???????????│? └─mvs
???????????│????????? dmtcat.1c1
???????????│????????? dmtd01.1c4
???????????│????????? dmtd02.1c5
???????????│????????? dmtd03.1c6
???????????│????????? dmtd04.1cb
???????????│????????? dmtos1.1c3
???????????│????????? dmtos2.1c2
???????????│????????? dmtos3.1ca
???????????│????????? dmtp01.1c7
???????????│????????? dmtp02.1c8
???????????│????????? dmtp03.1c9
???????????│????????? dmtres.1c0
??? 下載3270終端模擬軟件
??????????? 有好幾種軟件可以選擇。
??????????? IBM的PCOM功能強大,但是是收費的,只能試用一個月。
??????????? x3270是免費的,有windows版和linux版。而且linux發(fā)行版里可能已經帶了x3270。下載地址是http://x3270.bgp.nu/
??? 另外,Hercules是命令行界面的。還有一個HercGUI,是圖形界面的,它只是Hercules的外殼,運行時還是需要Hercules才行。
??? HercGUI的下載地址是http://www.softdevlabs.com/hercgui-download.html
運行模擬器前,hercules.cnf中有幾個重要參數(shù),再說明一下:
???? MAINSIZE?? ???????????? 1024 ???????????????????????????????????? 這個是模擬器使用的內存量,越大越好,不過不能超過實際內存大小。
???? CNSLPORT??????????? 3270????????????????????????????????????? 這個是終端連接時使用的端口號。x3270默認連接端口23,需要改成這個才行。
???? LOADPARM???????????? 01C1DP.1???????????????????????????? IPL時會用到,設錯了無法啟動系統(tǒng)。這個根據os390說明文檔來設置。
???? HTTPROOT?? D:\IBM\Hercules 3.07 (64 Bit)\html????????? Hercules自帶了一個web控制臺,如果配置了這兩個參數(shù),啟動Hercules時會
???????????????????????????????????????????????????????????????????????????????????????????????????? 用它可以查看log,執(zhí)行Hercules命令,查看幫助等等。
???? MODPATH??? /usr/lib64/hercules???????????????????????????? linux下這個很重要,沒有它的話,啟動時會因為找不到hdt3270.so而報無法識別設備類型3270。
???? 0000????? SYSG??? SYSGCONS????????????????????????????? 這個是主控制臺終端。系統(tǒng)啟動、停止都需要從這里操作。???? 0470-0473??? 3270???????????????????????????????????????????????? 這里定義了4個終端。
???? 01C0??? 3390??? D:\IBM\os390\mvs\dmtres.1c0?? 這里指定磁盤設備的路徑。
運行模擬器:
命令行輸入?? hercules -f hercules.cnf? ,就會啟動Hercules,并完成主機加電(power on)。
注意看滾屏的log,有沒有出錯。應該能看到'Waiting for console connection on port 3270'這樣的信息。
然后,先不要忙著啟動系統(tǒng)(IPL),應該先連接主控制終端。
使用3270軟件(PCOM,或x3270)連接127.0.0.1的3270端口,成功連接后,屏幕會顯示hercules等字樣。
下一步,啟動系統(tǒng)。
在Hercules的命令行上輸入ipl 01C0,然后監(jiān)視3270終端窗口,啟動過程中需要在終端窗口里根據提示輸入一些回答信息。
如何回答信息?這個比較復雜,就不介紹了,到網上搜吧。
經過漫長的等待后,在終端窗口里輸入d a,l,看看TSO有沒有啟動好。
TSO啟動好之后,就可以登錄大型機啦。
登錄系統(tǒng),使用3270軟件(PCOM,或x3270)連接127.0.0.1的3270端口,成功連接后,會出現(xiàn)TSO選項。
在===>后輸入tso ibmuser,會出現(xiàn)輸入密碼的畫面,只需輸入密碼ibmuser回車即可。
成功后會出現(xiàn)***或ready,再回車,會進入ISPF界面。
停止系統(tǒng):
在主控制終端輸入s shutdown,停止系統(tǒng),
然后輸入quiesce,主控制終端就會斷開。
(我的系統(tǒng)上s shutdown會報錯。。。JCL error)
在Hercules的命令行上輸入quit即可。
總結
以上是生活随笔為你收集整理的使用hercules模拟IBM os390的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国剩余定理(孙子定理)+ exgcd求
- 下一篇: 我要C币!