コンテンツにスキップ

IBMメインフレーム用オペレーティングシステムの歴史

出典: フリー百科事典『ウィキペディア(Wikipedia)』

IBMIBM 

IBM(OS)CP-67姿IBMIBMOSz/OSz/VM z/VSEz/TPF1960OS 

IBMOSIBMIBMOS

System/360[]


IBMOSIBM1955General Motors OS1956GM-NAA I/O1962MCPGECOS[1][2] 

IBMOS1950200[3] 

OSIBMOSIBM1IBM 650OS/360[4] 

GM-NAA I/OIBSYS[]


1955GM Operating System1956使IBM 701GM-NAA I/O7011960IBMSHARESHARE OS[3] 

IBMIBSYSIBM 7090IBM 7094IBSYS8(1)FORTRANCOBOL [5][6] 

1958GM-NAA I/OUMESUMES1967MTS使[7] 

BESYS[]


BESYS (BELLMON)1960使 [8][3] 

FORTRAN[]


IBSYSIBMIBM 70970907094FORTRANOSOSFMSFMSFORTRAN[9][10] 

[]


MITIBM 704IBM 7090使CTSS19571960[11]IBM19601960IBM M44/44X19641967CP-4019671972CP-67CP-6719681972CP-40CP-67System/360 CPUM44/44XCPUIBM 7044[12][13][14] 

IBM1964System/360IBM1972System/370[12] 

M44/44X

IBMCP-40CP-67使[15]

1968CP-67MIT2(CTSS)CSSOSVP/CSS1980IBMVM/370()VS/CSSCSS[16][17] 

19603S/360OS 

 (MTS)1967OSS/360-67IBMMTS1999[18]

1969MUSIC (McGill University System for Interactive Computing)MUSICIBMMUSIC1985IBM(MUSIC/SPMulti-User System for Interactive Computing / System Product)1999[19]

ORVYLWYLBUR1967-68IBM S/360-67OS[20][21]IBM S/360使

System/360 []


1960IBM[22]IBM1964System/360使[23] 

IBMOSOS/360System/360OSDOS/3602 

System/360OS/360[24]

OS/360System/3601DOS/360BOS/360(Basic Operating System)TOS/360(Tape Operating System)[23]

System/360OSIBMOS[25] 

I/OCPUI/OOS

16KB1MB100050



OS/360System/360IBM[25]PCSystem/360OSIBMBasic Programming Support / 360 (BPS/360)[26]BPSDOS/360OS/360使FORTRANCOBOLDOS/360OS/360[27] 

IBMOS/360System/360IBMOSIBMSystem/3604OS[23] 

Basic Operating System / 360 (BOS/360)[26] - DOS/360

TOS/360 - IBM 1401

DOS/360 - BOS/360TOS/360IBMOSz/VSE

Operating System/360 (OS/360)Primary Control Program (PCP)[28]

IBMS/360-67360/67OSTSS/360TSS/360IBMCP-67IBM[29]CP-67VM/370z/VMIBMTSS/360TSS/370 PRPQ3 

System/360 OSSystem/360OS/360[30]2 
  • 問題が発生しているプロジェクトに追加のリソース(主にスタッフ)を追加投入すると、コミュニケーションが困難になり、急に生産性が落ちて逆効果になることがある。これは書籍のタイトルでもある「人月の神話」症候群である。
  • 成功したシステムの後継版は、元のシステムを使った人からの要望を全て取り込もうとして肥大化し、問題が生じやすい。ブルックスはこれを「セカンドシステム効果」と呼び、OS/360を悪い例として全体的に引用している。

DOS/360[編集]


System/360OSOS/360DOS/360OSFORTRANCOBOLRPG[31][32]PL/I 



ISAM

BDAM BDAM使ADABASIDMSIBMDL/I

ISAM 

DOS/360BTAM使BTAM 

DOS/360System/360使OS/360 

13DOS/3603

使JCL

1960GRASP

DOS/360使



OS/360COBOLDOS/360OS/360使

DOS/360OS/360IBMDOS/360使OS 

System/360

36090Model 203040

OS/360[33]

DOS/360System/360OSz/VSE2005使[24] 

OS/360[編集]


OS/360APIPCP1MFT ()MVT()51970使[34]PCPMFTMVT3MVT使IBMMFT 

PCPMFTMVT3() 

(API)PCPMFTMVT

DOS/360使JCL

DOS/360()BTAM

BPAMPCPMFTMVT1DOS/360

PROJECT.USER.FILENAME

 (DOS/360)



OS256KB[27]1960 

MFT[]


MFT4[35]MFTII (MFT-II)52 

MVT[]


MVTMFTSystem/360OS使MFT[28] 

1971MVT使(TSO)System/360使使 TSO使TSOTCAM (Telecommunications Access Method)使QTAM (Queued Telecommunications Access Method)IBMTCAMTCAMTSO使1970VTAM 

TP[]


System/360OS301IBM1968IMS1969IBMCICSIMSOS/360OSCICSDOS/360OS[36][37]TPTPOS19701980 (TaskmasterShadowIntercommTPCICSIBMCICSIBM使[38][39] 

[]


1950使IBM1957SABRE19601964IBM 7090IBM1960System/360PARS 

SABREPARSOSIBM1968PARSOSACPACPACP/TPFOSTPF (Transaction Processing Facility)z/TPF 

IBMOS(DOS/360OS/360)1960OSIMSCICS便IBMACP 

ACPACP 9.2148IBM 3340ACP 

ACP®ACPOS 

使VS1(VS2)OS(CHYR)ACPOS 

VS2IMS DB 

System/360 Model 20[]


Model 20System/360116System/360IBM360/20調3OS(12KBDPS8KBTPS4KBCPS)[40]IBMSystem/3360/20IBM360/20 

System/360 Model 44[]


System/360使360/44360/44PS/44OS[41]Model 44System/360OS/360360/44PS/44

System/370OS[]


1970System/370System/360System/3604[42]1972IBMSystem/370 Advanced FunctionsSystem/370IBMOS[43][44] 

OSOS/VSVS()IBM() 

IBMOS(z/TPF)System/370 Advanced Functionsz/TPFIBMACP 

DOS/VS[]


DOS/VSDOS/360OSDOS/VS 

357



POWER/VS

DOS/VSDOS/VSEVSE/SP1980VSE/ESA1991z/VSE2005[45][46] 

OS/VS1[]


OS/VS1MFTOS[28]IBM1983OS/VS11984IBMSystem/370OSOSOS/VS1TSS/370[47] 

Special Real Time Operating SystemSRTOS, OSProgramming RPQ Z06751OS/VS1[48] 

OS/VS2MVS[]


OS/VS21(SVS)MVTOSIBM1974OS/VS22OSOS/VS2 SVS1OS[28]MVS ()OS/VS2SVS ()IBMOSMVS/[49] 

MVSVSAM(2CPUOS)() 

IBMMVSMVS/SEMVS/SP1MVS/XA1981MVS/ESA1985OS/3901991z/OS2001[50] 

VM/370[]


VM/370 (CMS)CMSCP/CMS[51]1使CMS使[52] 

VM/370VM/SEPP (Systems Extensions Program Product)VM/BSEPP (Basic Systems Extensions Program Product)VM/SP (System Product)VM/SP HPO (High Performance Option)VM/XA MA (Extended Architecture Migration Aid) VM/XA SF (Extended Architecture System Facility)VM/XA SP (Extended Architecture System Product)VM/ESA (Enterprise Systems Architecture)z/VMIBMVMOSOS使OSCP[53]Start Interpretive Execution(SIE)[54]IBM370/Extended Architecture 

脚注[編集]



(一)^ Timeline of Computer History: 1956: Software.  Computer History Museum. 200794

(二)^ OS History - MCP. www.oshistory.net. 20092212020617

(三)^ abcA Brief History of Linux. 20171172017114

(四)^ IBM 650. IBM Archives (2003123). 2017116

(五)^ 7090/94 IBSYS Operating System. www.frobenius.com. 2017116

(六)^ Gray, George (March 1999). EXEC II. 1. https://wiki.cc.gatech.edu/folklore/index.php/EXEC_II. 

(七)^ A Career Interview with Bernie Galler. IEEE Annals of the History of Computing 23 (1): 2233. (JanMar 2001). doi:10.1109/85.910847. 

(八)^ Vyssotsky, V.; Pierce, E. (Jan 1985). Putting Unix in Perspective. 1. 

(九)^ Conrad Weisert (2007325). Reminiscences of Fortran. Information Disciplines, Inc.. 2017116

(十)^  FORTRAN Anecdotes. 6. (JanuaryMarch 1984). pp. 5964. doi:10.1109/MAHC.1984.10010. http://millosh.wordpress.com/2007/09/07/the-worlds-first-computer-operating-system-implemented-at-general-motors-research-labs-in-warren-michigan-in-1955/. 

(11)^ John McCarthy. Reminiscences on the History of Time Sharing. 2020617   describes the origins of timesharing

(12)^ abR. J. Creasy (September 1981). The origin of the VM/370 time-sharing system. IBM Journal of Research & Development 25 (5): 483490. doi:10.1147/rd.255.0483. 

(13)^ Peter J. Denning (November 1981). Performance Modeling: Experimental Computer Science at its Best. Communications of the ACM 24 (11). doi:10.1145/358790.358791. http://denninginstitute.com/pjd/PUBS/ecs.pdf. 


(14)^ Melinda Varian, VM and the VM community, past present, and future, SHARE 89 Sessions 9059-9061, 1977; available online at www.princeton.edu/~melinda   outstanding source for CP/CMS and VM history

(15)^ Denning, Peter (1997). Before Memory was Virtual. In the Beginning: Recollections of Software Pioneers. http://citeseer.ist.psu.edu/denning97before.html. 

(16)^ Luanne Johnson (20041223). Company Details - National CSS. Computer History Museum. 2007130

(17)^ Feinleib, Harold (March 2005). A technical history of National CSS. Computer History Museum. http://www.computerhistory.org/corphist/documents/doc-42ae226a5a4a1.pdf 

(18)^ MTS History by Dan Boulet for Everything2.com

(19)^ MUSIC/SP Operating System - Introduction. webpages.mcgill.ca. 2017116

(20)^ ORVYL/370 Timesharing System Functional Description, Stanford University, 1978

(21)^ WYLBUR Reference Manual, Stanford University, 1984

(22)^ Mainframe family tree and chronology. IBM Archives (2003123). 2017116

(23)^ abcChuck Boyer, The 360 Revolution

(24)^ abJohnston, Jerry (April 1, 2005). VSE: A Look at the Past 40 Years. z/Journal (Thomas Communications) (April/May 2005). ISSN 1551-8191. OCLC 56140149. http://www.zjournal.com/index.cfm?section=article&aid=293. 

(25)^ abAndrew S. Tanenbaum (2001). Modern Operating Systems (2 ed.). Prentice Hall. ISBN 978-8120320635. https://archive.org/details/modernoperatings00tane 

(26)^ abIBM Corporation (1965). IBM System/360 Basic Programming Support and IBM Basic Operating System/360 Programming Systems Summary. C24-3420-0. http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/360/bos_bps/C24-3420-0_BPS_BOS_Programming_Systems_Summary_Aug65.pdf 

(27)^ abRay Saunders. MVS... And Before OS/360 ?. 200712202020618

(28)^ abcdAuslander, M. A.; Jaffe, J. F.. Functional structure of IBM virtual storage operating systems Part I: Influences of dynamic address translation on operating system technology. IBM Systems Journal (IBM) 12 (4): pp. 368-381. doi:10.1147/sj.124.0368. https://www.semanticscholar.org/paper/Functional-Structure-of-IBM-Virtual-Storage-Part-I%3A-Auslander-Jaffe/e55607c24c76a81d12421428e378f1d0d8e6242d 

(29)^ The IBM 360/67 and CP/CMS. www.multicians.org. 2017116

(30)^ Brooks, F.P. (1995) [1975]. The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley Professional. ISBN 978-0-201-83595-3. https://archive.org/details/mythicalmonth00broo 

(31)^  Catalog of Copyright Entries. Third Series: 1971: January-June. (1973). https://books.google.com/books?id=IDQhAQAAIAAJ&pg=PA690&lpg=PA690#v=onepage&q&f=false 

(32)^  IBM System/360 and System/370 Bibliography. IBM. (March 1971). GA22-6822. http://www.bitsavers.org/pdf/ibm/360/bibliography/GA22-6822-16_System_360_System_370_Bibliography_Jul71.pdf 

(33)^ IBM S/360 Functional Characteristics manuals (). Bitsavers. 2020618

(34)^ The midseventies SHARE survey. 20085122020618

(35)^  IBM System/360 Operating System Multiprogramming With a Fixed Number of Tasks (MFT) Concepts and Considerations. First Edition. IBM. (October 1966). GC27-6926-0. http://www.bitsavers.org/pdf/ibm/360/os/R13_Sep67/C27-6926-0_MFT_Concepts_Sep67.pdf 

(36)^ K. R. Blackman (1998). Technical Note -- IMS celebrates thirty years as an IBM product. IBM Journal of Research & Development 37 (4). http://www.research.ibm.com/journal/sj/374/blackman.html. 

(37)^ IBM CICS  z Systems. www-306.ibm.com. 2017116

(38)^ Linking Applications to Adabas. 2008522200878   lists the major 1970s-1980s TP monitors

(39)^ Hugo, I. (November 15, 1989). Metier the model, but few followed - UK software industry. http://findarticles.com/p/articles/mi_m0SMG/is_n14_v9/ai_7951050 200878. 

(40)^ History of IBM Deutschland Entwicklung GmbH - 1960s. 2007542020620

(41)^ Computer History: IBM 360/370/3090/390 Model Numbers. www.beagle-ears.com. 2017116

(42)^ System/370 Announcement.  IBM (1970630). 2020620

(43)^ DPD chronology (19701974).  IBM. 2020620 DPD = Data Processing Division, which was responsible for IBM's medium and large systems.

(44)^ Pugh, E.W., Johnson, L.R. and Palmer, J.H. (1991). IBM's 360 and Early 370 Systems. MIT Press. ISBN 978-0-262-16123-7. https://archive.org/details/ibms360early370s0000pugh 

(45)^ IBM: z/VSE Operating System - History - 1980s. www-03.ibm.com (2008915). 2017116

(46)^ IBM: z/VSE Operating System - History - 1990s. www-03.ibm.com (2008915). 2017116

(47)^ Non-IBM S/370 operating systems such as MTS also have no successors

(48)^ IBM Corporation (January 1976). IBM System/370 Special Real Time Operating System Programming RPQ Z06751 Description and Operation Manual. http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/370/SRTOS/SH20-1773-0_Special_Real_Time_Operating_System_Description_and_Operation_Manual_Jan76.pdf 

(49)^ 3033 Technical press release. IBM Archives (1977325). 2017116

(50)^ MVS Operating System. Operating System documentation project. 2017116

(51)^ Creasy, R. J. (1981). The Origin of the VM/370 Time-Sharing System. IBM Journal of Research and Development 25 (5): 483490. doi:10.1147/rd.255.0483. http://domino.watson.ibm.com/tchjr/journalindex.nsf/0/d6b9939ef2f3540b85256bfa0067f4d6. 

(52)^ Seawright, L. H.; MacKinnon, R. A. (1979). VM/370A study of multiplicity and usefulness. IBM Journal of Research and Development 18 (1): 417. doi:10.1147/sj.181.0004. http://domino.watson.ibm.com/tchjr/journalindex.nsf/0/d6b9939ef2f3540b85256bfa0067f4d6. 

(53)^ Osisek, D.L., Jackson, K.M., and Gum, P.H. (March 1991). ESA/390 interpretive-execution architecture, foundation for VM/ESA - technical. IBM Systems Journal 30 (1): 3451. doi:10.1147/sj.301.0034. 

(54)^  370/Extended Architecture/Interpretive Execution. IBM. SA22-7095 

参考文献[編集]

関連項目[編集]

IBMメインフレーム
シリーズ名 アーキテクチャ 主なモデル 主なOS 主な特徴
1952 701シリーズ - 701, 704, 709, 7090, 7040, 7094 - 科学技術計算用、真空管/トランジスタ
1953 702シリーズ - 702, 705, 7080 - 真空管/トランジスタ
1953 650シリーズ - 650, 7070, 7074, 7072 - 科学技術計算用、真空管/トランジスタ
1959 1401シリーズ - 1401, 1410, 1440, 7010, 1460 - 商用計算用、オールトランジスタ
1961 その他 - 305(RAMAC), 7030(Stretch) - ディスク装置(RAMAC)、マルチタスク(Stretch)
1964 System/360 S/360 20 - 195 OS/360, DOS/360, CP-67/CMS 汎用機アーキテクチャIC24ビットアドレッシング、仮想機械
1970 System/370 S/370 115 - 195 OS/VS(MVS), DOS/VS, VM/370 仮想記憶マルチプロセッサPPAR
1977 30x0, 4300, 9370 S/370, S/370-XA 303x/308x/3090, 43x1, 937x MVS/XA, DOS/VSE, VM/XA 31ビットアドレッシング・動的チャネルサブシステム(S/370-XA)
1990 ES/9000 S/390, ESA/390 9021, 9121, 9221 MVS/ESA, VSE/ESA, VM/ESA, AIX/ESA 64ビットデータ空間、拡張ストレージ(ES)、LPARESCONFICON
1994 S/390 ESA/390 9672/9674(G1 - G6), IBM Multiprise 2000/3000 OS/390, VSE/ESA, VM/ESA, Linux CMOS, 並列シスプレックス, UNIX互換環境(OS/390 USS)、Linuxサポート
2000 eServer zSeries z/Architecture z800/z900, z890/z990 z/OS, z/VSE, z/VM, Linux 64ビットアドレッシング、IFL、zAAP、zIIP、IPv6
2005 System z z/Architecture z9, z10 z/OS, z/VSE, z/VM, Linux IRD
2010 zEnterprise z/Architecture z114/z196, z12 z/OS, z/VSE, z/VM, Linux ブレード拡張(POWER, x86)
2015 z System z/Architecture z13, LinuxOne (z13)z/OS, z/VSE, z/VM, Linux
(LinuxOne) Linux, z/VM
2017 IBM Z z/Architecture z14, LinuxOne II (z14)z/OS, z/VSE, z/VM, Linux
(LinuxOne) Linux, z/VM
暗号化zHyperLink
2019 IBM Z z/Architecture z15, LinuxOne III (z15)z/OS, z/VSE, z/VM, Linux
(LinuxOne) Linux, z/VM
全方位型暗号化技術、Data Privacy Passports、OpenShift
2022 IBM Z z/Architecture z16 (z16)z/OS, z/VSE, z/VM, Linux IBM Telumプロセッサー、オンチップのAIアクセラレーター、耐量子暗号