IBM 시스템/360 모델 30

IBM System/360 Model 30
IBM Logo 1956 1972.svg
IBM System360 Model 30.jpg
컴퓨터 역사 박물관의 IBM 시스템/360 모델 30
제조원International Business Machines Corporation(IBM)
제품 패밀리시스템/360
발매일1964년 4월 7일(1964-04-07)
초기 가격$133,000+
단종1970년 6월 22일
기억8 ~ 64 K 코어
웹 사이트공식 웹사이트 IBM 아카이브

IBM System/360 Model 30은 IBM System/360 제품군의 보급형 제품이었습니다.1964년 4월 7일에 발표되어 1965년에 출하되어 1977년 [1]10월 7일에 회수되었다.Model 30은 뉴욕주 Endicott에 있는 IBM의 General Systems Division에 의해 설계되었으며 미국 이외의 지역의 Endicott 및 기타 IBM 제조 사이트에서 제조되었습니다.

역사

Model 30은 1964년 System/360s 중 가장 성능이 낮은 것으로 발표된 IBM 메인프레임입니다.System/360 시리즈는 다양한 크기의 다양한 호환 기계에서 사용할 수 있는 기계어 프로그램을 작성할 수 있는 세계 최초의 컴퓨터 라인입니다. 모델은 전체 System/360 명령 세트를 갖추고(모델 20과 달리) 독립형 시스템, 통신 시스템 또는 더 [1]큰 시스템의 위성 프로세서로 사용된 가장 작은 모델입니다.

360/30은 1965년 6월에 맥도넬 [2]항공기에 처음 인도되었다.

이들 모델은 360/[2]40과 더불어 가장 큰 수익을 창출하는 시스템/360 모델로서 시스템/360 [3]판매량의 절반 이상을 차지했습니다.

모델

360/30 콘솔의 클로즈업(프로파일)

360/30의 4가지 모델이 최초로[NB 1] [4]제공되었습니다.시스템의 코어 메모리 용량에 따라 다릅니다.C30, D30, E30 및 F30은 각각 8K, 16K, 32K 및 64K의 코어 [4]: Fig.5, p.9 메모리로 구성되었습니다.

30-1과 30-2로 알려진 모델 [4]: pp.2, 8, 9 30의 두 가지 버전이 있다는 것은 거의 알려지지 않았다.원래 30-1의 스토리지 사이클은 2.0마이크로초였습니다.이후 첫 번째 1000 30-1이 [2]출고된 후 1.5마이크로초 30-2로 대체되었지만 30-1은 판매 카탈로그에서 묵묵히 유지되었습니다.이 두 모델은 외관상으로는 달랐습니다. 30-1은 전면 패널에 표시등이 있고 라벨이 붙어 있는 다른 System/360 모델과 비슷했지만, 30-2는 IBM 1401과 같은 360 이전의 기계에서 사용되었던 것처럼 조명을 스텐실 뒤에 두고 역행하는 디자인 단계를 밟았습니다.

(더 빠른) 30-2에는 [4]: Fig.4, p.9 24K 메모리를 탑재한 DC30이라는 추가 모델이 있습니다.

1967년 9월호 IBM System/360 Basic Operating System Programmer's Guide 제7판에는 "System/360 Model [5]30용 중간 스토리지 크기(24K)"에 대한 주요 변경 사항 중 가장 먼저 나와 있습니다.

96K 업그레이드

경쟁 압력에 대응하여 IBM은 메모리 업그레이드 옵션을 도입하여 360/[6][7]30에서 96K를 사용할 수 있게 되었습니다.시스템 전면 패널에 따르면 64K 이상의 지원을 위한 제공이 미리 [8]계획되어 있는 것으로 보입니다.

마이크로코드

CPU는 하드웨어 레지스터가 몇 개 없는 8비트 마이크로아키텍처를 사용했습니다.프로그래머가 본 모든 것은 마이크로 [9][10]프로그램에 의해 에뮬레이트되었습니다.4바이트 워드를 처리하는 데 1.5마이크로초의 스토리지 액세스 사이클 [9]: pg.1–4 시간을 기준으로 6마이크로초 이상 소요되었습니다.

이 마이크로코드는 엔디콧에서 개발한 카드 캐패시터 읽기 전용 스토리지(CCROS)에 저장됐다.모델 30과 모델 40은 원래 IBM Hursley에서 개발 트랜스포머 읽기 전용 스토리지(TOS)를 공유하기로 되어 있었지만 CCROS는 제조 비용이 더 [2]저렴했습니다.이 시스템은 표준 IBM 펀치 카드 크기의 마일러 카드를 사용했기 때문에 키 펀치를 사용하여 마이크로 코드를 변경할 수 있었습니다.각 카드에는 720비트가 포함되어 있으며, 총 마이크로코드는 4032개의 60비트 워드로 구성되어 있습니다.마일러는 "동선 탭과 액세스 [11]라인을 포함"했습니다.특정 위치에 구멍을 뚫으면 구리 탭이 제거되고 0으로 인코딩된 미발송 위치가 [11]하나로 판독되었습니다.

IBM 360 Model 30 전면 패널 및 내부 구성요소

시스템 구성

일반적인 초기 모델 30 시스템의 구성은 [12]다음과 같습니다.
모델 30 프로세서 IBM 2030 중앙 처리 장치
* 32KB의 스토리지
*스토리지 보호 기능
* 표준 명령어 세트
*명령어 세트 추가
*멀티플렉서 채널x 1
* 셀렉터 채널 1개
*타이머
오퍼레이터 콘솔 IBM 1052 Typewriter-Keyboard(일반적으로 01F 16진수 주소에 할당됨)
유닛 레코드 장치 IBM 2540 Reader-Punch (00C 및 00D)
라인 프린터 IBM 1403 프린터(00E)
디스크 스토리지 IBM 2311 자기 디스크 드라이브(190 및 191)×2
각 5 MB
테이프 스토리지 IBM 2415 자기 테이프 유닛×2(180 및 181)
IBM 360 Model 30 전면 패널 클로즈업

시스템 소프트웨어

운영 체제 선택:

  • BPS - 기본 프로그래밍 지원
  • BOS - 기본 운영 체제
  • TOS - 테이프 운영 체제
  • DOS - 디스크 운영 체제

BPS(Basic Programming Support)에는 디스크 드라이브나 테이프 드라이브가 필요하지 않았습니다.1965년에 도입되어 "주로 카드에만 [13]: pages 10, 18 존재하는 유틸리티와 컴파일러 세트"로 묘사되어[13] 왔다.

BOS(Basic Operating System)는 디스크 드라이브가 필요했지만 BPS와 마찬가지로 최소 360/30인 8K 모델 C30에서 [5]: pp.9, 10 실행할 수 있었습니다.

DOS 또는 TOS를 실행하는 데 필요한 최소 메모리는 16KB였습니다.

TOS(Tape Operating System)는 이름 그대로 테이프 드라이브가 필요했지만 디스크는 필요 없었습니다.IBM의 DOS/360과 대부분의 코드[14] 베이스와 일부[15][16] 매뉴얼을 공유했으며 14개의 릴리즈를 거쳤습니다.TOS는 디스크 드라이브가 [18]더 저렴해지면서 중단되었습니다[17][failed verification].

DOS([19][20][21][22]Disk Operating System)는 360/30에서 가장 인기 있는 선택이었습니다.

놀랍게도[NB 2] 작은 BOS는 대기열에 있는 인쇄를 위한 스풀링 시스템을 가지고 있었지만, DOS는 1960년대[13]: page 18 후반에야 [13]: page 16 "POWER라고 불리는 애드온 컴포넌트"가 등장했습니다.

프로그래밍 언어

프로그래밍은 주로 코볼, RPG, 어셈블러 언어로 이 컴퓨터의 주요 용도인 상용 어플리케이션에서 이루어졌다.Fortran은 과학 및 엔지니어링 애플리케이션에도 사용될 수 있으며, PL/I 서브셋 컴파일러 PL/I(D)를 사용할 수 있었습니다.다른 컴퓨터를 위한 COBOL 프로그램은 System/360에서 다시 컴파일한 후 실행할 수 있습니다.단,INPUT-OUTPUT SECTION는 System/360 디바이스 할당을 설명하기 위해 다시 작성해야 했습니다.

호환성 기능

새로운 하드웨어를 [23]판매하기 위해서는 이전 시스템용으로 설계된 프로그램을 계속 실행할 수 있는 능력이 매우 중요했습니다.System/360 명령 집합은 이전 [24]시스템과 하위 호환성이 없었지만 IBM은 이전 시스템에 에뮬레이터를 제공했습니다.

IBM 1400 시리즈에뮬레이션

DOS/360에 추가 호환성 기능 하드웨어 및 호환성 지원 소프트웨어가 있으면 IBM 1401/1440/1460 객체 프로그램을 재프로그래밍 [25]없이 에뮬레이션 모드로 실행할 수 있습니다.많은 설치에는 호환성 기능이 포함되어 있어 오래된 프로그램을 실행할 수 있습니다.

IBM 1620 에뮬레이션

360/30은 IBM 1620[4]: p.11 에뮬레이트하도록 구성할 수 있지만 위의 IBM 1400 시리즈 에뮬레이션보다 두 가지 요소로 인해 중요도가 낮아졌습니다.

  • IBM 1130은 IBM 1620의 [26][27]우선 후계기였습니다.
  • Fortran은 1620이 [28]사용된 방식에서 상당한 부분을 차지했으며 IBM 1620 Fortran 프로그램은 System/360에서 실행되도록 변환할 수 있었습니다.

메모들

  1. ^ 소문자 "M"
  2. ^ 이 소식통은 "놀라운 사실:"이라고 성명 앞에 붙이는 것을 인용했다.

레퍼런스

  1. ^ a b "IBM Archives: System/360 Model 30". IBM. Retrieved 16 August 2016.
  2. ^ a b c d Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. Cambridge, Mass.: MIT Press. ISBN 9780262161237.
  3. ^ 56페이지에 인용된 ADP 뉴스레터에 따르면 360 모델 30(36%)과 모델 40(22.6%)의 판매량은 총 58.6%입니다.
  4. ^ a b c d e IBM System/360 Model 30 Functional Characteristics (PDF). August 1971. GA24-3231-7.
  5. ^ a b IBM System/360 Basic Operating System Programmer's Guide (PDF). IBM. September 1967. C24-3372-6.
  6. ^ Ed Thelen의 360/30 문서(http://ed-thelen.org/comp-hist/ibm-360-30.html), 2005년 12월부터 "Historical Note"라는 레이블이 부착됨)에 투고된 글에 따르면 IBM은 소규모 회사가 제공하는 128K 제품에 대해 실제로 업그레이드를 도입하여 360/30에 96K를 허용했습니다.이것에 의해, 테이프/디스크 베이스의 정렬을 몇분만에 코어내에서 실시할 수 있게 되었습니다.
  7. ^ IBM System/360 Model 30 Storage Expansion Feature Manual: RPQ's EA3807, EA1527; or RPQ's Y91283 and Y91325 (World Trade). GA24-3564.
  8. ^ http://www.ljw.me.uk/ibm360/links에는 Glenn's Computer Museum(http://www.glennsmuseum.com/ibm/ibm.html))이라는 항목이 있으며, 이 전면 패널에는 64,000개 이상의 메인 스토리지를 허용하는 추가 주소 비트에 대한 표시기가 있습니다.
  9. ^ a b Field Engineering Theory of Operation, 2030 Processing Unit, System/360 Model 30 (PDF) (Fifth ed.). IBM. June 1967. Y24-3360-1.
  10. ^ Model 30 Microprogramming Language (PDF). IBM.
  11. ^ a b Kent, Allen, ed. (2000). Encyclopedia of Library and Information Science: Volume 69 - Supplement 32. CRC Press. p. 267. ISBN 0-8247-2069-5. Retrieved Dec 3, 2018.
  12. ^ IBM System/360 Model 40 Operating Techniques (PDF). IBM. C20-1635-2.
  13. ^ a b c d Dave Morton (April 2015). "IBM Mainframe Operating Systems: Timeline and Brief Explanation For the IBM System/360 and Beyond" (PDF). Archived from the original (PDF) on 2014-07-01. Retrieved 2016-09-22.
  14. ^ Joe Morris (April 25, 2005). "DOS/360: Forty years". Newsgroup: alt.folklore.computer. Don't forget TOS, the bastard cousin of DOS. Either could be generated from the same set of distribution libraries...
  15. ^ "IBM System/360 Disk and Tape Operating Systems Concepts and Facilities" (PDF). October 1970. GC2ij-5030-8.
  16. ^ "DOS and TOS Utility Programs" (PDF). August 1973. GC24-3465-8.
  17. ^ Anne and Lynn Wheeler (May 28, 2009). "Re: IBM 1401". ibmvm@listserv.uark.edu (Mailing list).
  18. ^ Computerworld, 9월 5,1977,p.40 - "가격/성능이 아닌 가격만"이라고 언급한 IBM 태스크포스 보고서를 인용합니다.
  19. ^ Computerworld의 조사에 따르면 1981년에도 아직 사용 가능한 360/30 및 360/40 머신 중 4300 시스템으로 대체되고 있습니다(DOS는 1981년 5월 25일 페이지 26).
  20. ^ Edward L. Bosworth. "Programming Assembler Language on the IBM Mainframes: An Introduction". Chapter 3 – The Heritage of the IBM System/360.
  21. ^ Ed Thelen. "IBM System 360, Model 30".
  22. ^ "IBM 360/30".
  23. ^ Capers Jones. The Technical and Social History of Software Engineering. ISBN 0133365891.
  24. ^ Computerworld, 1989년 4월 24일, 1페이지
  25. ^ IBM System/360 Disk Operating System 1401/1440/1460 Emulator Programs: Compatibility Support/30 & /40 (PDF) (Third ed.). IBM. February 1969. C27-6940-2.
  26. ^ Edwin D. Reilly (2003). Milestones in Computer Science and Information Technology. ISBN 1573565210.
  27. ^ Dan Ryan. History of Computer Graphics. DLR Associates Series. ISBN 1456751158.
  28. ^ Daniel N. Leeson; Donald L. Dimitry (1962). Basic Programming Concepts and The IBM 1620 Computer. Holt, Rinehart and Winston.

외부 링크