從UNIX到IBM主機系統的程序移植探討

從UNIX到IBM主機系統的程序移植探討

ID:46694363

大小:82.50 KB

页数:10页

时间:2019-11-26

從UNIX到IBM主機系統的程序移植探討_第1页
從UNIX到IBM主機系統的程序移植探討_第2页
從UNIX到IBM主機系統的程序移植探討_第3页
從UNIX到IBM主機系統的程序移植探討_第4页
從UNIX到IBM主機系統的程序移植探討_第5页
资源描述:

《從UNIX到IBM主機系統的程序移植探討》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、從UNIX到IBM主機系統的程序移植探討摘要:從概念、移植平臺間的差異等介紹瞭UNIX平臺與IBM主機系統平臺之間的差異,並對跨平臺移植過程中應考慮的主要問題和解決方法進行瞭探討關鍵詞:IBM主機系統;移植;作業控制語言;初始化器—、引言IBM主機系統,又稱IBM大型機,是20世紀60年代發展起來的計算機系統,在全世界各大國傢中肩負著銀行、保險、證券、通訊等行業的數據與信息處理工作,因為其獨具的高安全性、高穩定性和強大的數據處理能力,迄今無可替代近幾年來,主機系統的前景不斷看好。從1994年起,IBM開始對大型機進行深入的技術改造,采用瞭新的C

2、MOS技術,極大地縮小瞭大型機的系統體積,降低瞭能耗和散熱成本,提高瞭性能價格比。另一方面,分佈式計算開始變得龐雜起來,許多公司的管理費用激增,而且由於數據分散,在數據的互訪和集中管理方面,安全和準確性都不夠高,許多企業開始轉向使用大型機。大型機在總體擁有成本上已經比分佈計算廉價,制造業、保險、航空、運輸及大型零售企業的大量事務處理對大型機的要求越來越高,這是大型機重新被人們認可的原因之一二、分佈式與大型機分佈式計算在短期內給企業帶來瞭高效,但隨著時間的延續,企業系統擴大,數據分散存放在上百臺服務器上,數據的查詢成為問題,數據的互訪和對大量數據

3、的開采利用變得困難起來,一個新的趨勢--再集中開始出現。如何將分佈處理和集中計算結合起來,成為許多企業考慮的問題。大型機的系統完整性和大存儲量的優勢顯示出來,開始承擔用戶再集中需求的任務在總體擁有成本上,隨著時間的推移,小型機系統漸漸顯現出極高的使用成本。或許人們在使用一年UNIX後,會說UNIX性價比高,但隨著業務的增加,系統變得分散龐雜起來,維護費用增加。大型機挺過瞭關鍵的10年暗淡期,終於峰回路轉。因此,越來越多的企業開始關註IBM主機系統,將自己的系統移植到主機系統上來三、移植平臺間的差異(-)主機操作系統Z/OS與UNIX目前IBM主

4、機的主流操作系統Z/OS是使用最廣泛的基於64位Z體系結構大型機操作系統,它給在大型機上的應用程序員提供瞭穩定、安全和可持續運行的環境從本質上來說,UNIX是一個計算密集型的操作系統,CPU利用率較高,更適用於需要大量計算的環境;而主機操作系統Z/OS依賴於其強大的硬件後盾,除瞭強大的計算能力之外,更突出的是它強大的I/O處理能力依托硬件上的FICON.ESCON等光纖通道,可同時應對大規模的並發用戶,因此它是一個I/O密集型的操作系統。兩種系統在很多內容上有著不同但又類似之(%1)進程與地址空間在UNIX下,一個程序的執行通常稱為一個進程,操

5、作系統!1!為每個進程分配一定的CPU、內存資源,使其運行,進程與進程之間可以通過信號量機制協同工作實現並發;而在Z/OS下沒有進程的概念,與之對應的是地址空間(AddressSpace)的概念,任何用戶的登錄、程序的執行、作業的提交,系統都會為其生成一個地址空間。地址空間之間在批處理方式下一般沒有通信,而通過聯機交易處理方式實現程序間通信。在UNIX下通常會有守護進程(daemon)的概念,在主機環境中通常是一個長時間運行的作業的提交,可以從控制臺為這個守護作業提供輸入輸出對象處理(%1)文件的組織與編輯方式從文件和數據格式上來說,UNIX系

6、統是樹狀的目錄結構,數據的組織以文件夾與文件的方式保存、管理;而在主機上,數據都保存在數據集裡,數據集分順序數據集、分區數據集與VSAM數據集,其組織方式沒有多層樹狀結構,分區數據集下可包含稱為member的順序數據集,順序數據集或VSAM數據集存儲實際的數據數據的格式在UNIX下是面向字節,而在Z/OS下是面向記錄的。數據的編輯在UNIX下通常是用VI,而在Z/OS下用的是ISPF編輯器(%1)交互系統的區別UNIX下用戶登錄並在Shell環境下執行Shell會話,可以通過發送遠程登錄rlogin命令或者遠程登錄telnet命令連接系統,一個

7、用戶可以同時打開多個用戶會話。在主機環境下,用戶通過TSO/E和它的菜單驅動接口ISPF登錄系統,一個用戶一次隻能有一個活動的會話在UNIX系統中,用戶可以通過後綴Shell命令觀察處理進程和線程,可通過Kill命令結束一個任務。在主機環境中,用戶通過作業處理子系統提供的SDSF查看他們提交作業的執行情況,並可以終止作業任務的執行U!移植實例在原系統中有一個主控程序設計,主控程序是一個主調度程序,主要負責控制並發的進程數量及狀態,系統支持的並發數量由主控程序的參數設置,通常設置為30。主控程序控制的每一個並發進程代表一個部門結息流程。假設一次性

8、有1000個部門運行結息過程,主控程序負責調度,它輪尋所有進程,當一個進程結束時啟動下一個進程,直到所有部門完成在Z/OS上沒有進程的概念,針對這種後

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。