IBM 시스템/360

IBM System/360
시스템/360
IBM System 360 wordmark.svg
IBM System 360 model 30 profile.agr.jpg
IBM System/360 모델 30 중앙 프로세서 장치(CPU)
다른 이름으로도 알려져 있습니다.S/360
개발자International Business Machines Corporation(IBM)
제조원IBM
제품 패밀리모델참조
유형메인프레임 컴퓨터
발매일1964년 4월 7일(1964-04-07)
단종1978년(표준)
미디어
운영 체제
기억8KB~9MB(코어 메모리)
전임자700/7000 시리즈
후계자시스템/370
관련 기사시스템/360 아키텍처

IBM System/360(S/360)은 IBM이 1964년 4월 7일 발표한 메인프레임 컴퓨터 시스템 제품군으로 1965년에서 [1]1978년 사이에 제공되었습니다.이 제품은 상업용과 과학용 어플리케이션 모두를 지원하도록 설계된 최초의 컴퓨터 제품군으로, 소규모에서 대규모까지 다양한 어플리케이션을 지원하도록 설계되었습니다.아키텍처와 구현을 구별하는 설계를 통해 IBM은 다양한 가격으로 호환되는 설계 제품군을 출시할 수 있습니다.부분적으로 호환되는 모델 44와 가장 비싼 시스템은 모두 마이크로코드를 사용하여 명령 세트를 구현합니다.이 명령어세트는 8비트 바이트 어드레싱과 바이너리, 10진수 및 16진수 부동소수점 계산을 특징으로 합니다.

System/360 제품군은 IBM의 SLT(Solid Logic Technology)를 도입하여 더 많은 트랜지스터를 회로 카드에 장착함으로써 더 강력하지만 더 작은 컴퓨터를 [2]만들 수 있게 되었습니다.

1964년에 발표된 시스템/360 모델 중 가장 느린 모델인 모델 30은 8~64KB[3]메모리와 함께 초당 최대 34,500개의 명령을 수행할 수 있습니다.고성능 모델은 나중에 출시되었습니다.1967년형 IBM System/360 Model 91은 [4]초당 최대 1,660만 개의 명령을 실행할 수 있습니다.대형 360 모델은 최대 8MB메인 메모리를 [5]탑재할 수 있었습니다.대형 설치의 경우 256KB에 불과한 메인 스토리지를 탑재할 수 있었지만 512KB, 768KB 또는 1024KB가 일반적이었습니다.일부 모델에서는 최대 8메가바이트(8마이크로초)의 느린 대용량 스토리지(LCS)도 사용할 수 있었습니다.

IBM 360은 시장에서 매우 성공적이었으며, 고객은 애플리케이션 소프트웨어를 재프로그래밍하거나 주변 장치를 교체하지 않고도 요구 사항이 증가할 경우 더 큰 시스템으로 전환할 수 있다는 지식을 바탕으로 더 작은 시스템을 구입할 수 있었습니다.그 디자인은 향후 수년간 컴퓨터 설계에 영향을 미쳤으며, 많은 사람들은 역사상 가장 성공적인 컴퓨터 중 하나로 간주하고 있습니다.

System/360의 최고 설계자는 Gene Amdahl이었고, 이 프로젝트는 회장 Thomas J. Watson Jr.[5]의 책임자인 Fred Brooks에 의해 관리되었습니다.이 상업적인 공개는 왓슨의 또 다른 부관인 존 R에 의해 조종되었다. 1964년 [6]IBM의 System 360 메인프레임 제품군의 출시를 관리한 Opel.

System/360 소프트웨어에 대한 애플리케이션 레벨 호환성(일부 제한 있음)은 현재 System z 메인프레임 서버와 함께 유지됩니다.

시스템/360 이력

IBM System/360 모델 20 CPU(전면 패널 제거), IBM 2560 MFCM(다기능 카드 머신)
컴퓨터 역사 박물관의 IBM System/360 Model 30 CPU(빨간색, 사진 가운데), 테이프 드라이브 왼쪽, 디스크 드라이브 오른쪽
IBM System/360 Model 50 CPU, 컴퓨터 오퍼레이터 콘솔 및 주변기기(폴크스바겐)
레지스터램프와 토글 스위치(사진 중앙) 및 "비상 당김" 스위치(오른쪽 위)가 있는 시스템/360 모델 65 조작자 콘솔

컴퓨터 패밀리

당시의 업계 관행과는 달리, IBM은 소형에서 대형, 저성능, 고성능에 이르기까지 모두 동일한 명령 집합을 사용하여 완전히 새로운 일련의 컴퓨터를 개발했습니다(특정 시장에 대한 두 가지 예외).이 기능을 통해 고객은 소프트웨어를 재작성하는 시간과 비용을 들이지 않고도 더 저렴한 모델을 사용한 후 요구 증가에 따라 더 큰 시스템으로 업그레이드할 수 있었습니다.System/360이 도입되기 전에는 비즈니스 어플리케이션과 과학 어플리케이션이 서로 다른 명령어 세트와 운영체제를 가진 서로 다른 컴퓨터를 사용했습니다.다른 크기의 컴퓨터들도 그들만의 명령어 세트를 가지고 있었다.IBM은 마이크로코드 기술을 이용하여 성능이 크게 다른 호환 가능한 범위의 컴퓨터를 구현한 최초의 제조업체였지만, 가장 크고 빠른 모델은 유선 로직을 사용했습니다.

이러한 유연성은 진입 장벽을 크게 낮췄다.대부분의 다른 벤더의 고객은 확장성이 뛰어난 머신과 성능이 뛰어나고 비용이 많이 드는 머신 중 하나를 선택해야 했습니다.이것은 많은 회사들이 단순히 컴퓨터를 사지 않았다는 것을 의미했다.

모델

IBM은 처음에 6대의 컴퓨터와 40개의 공통 주변기기를 발표했습니다.IBM은 결국 NASA를 위한 희귀한 일회성 모델을 포함하여 14개의 모델을 제공했습니다.가장 저렴한 모델은 4096바이트의 코어 메모리, 다른 System/360 모델의 16개의 32비트 레지스터 대신 8개의 16비트 레지스터, 그리고 나머지 모델에서 사용되는 명령 집합이 포함된 모델 20이었습니다.

1964년 최초 발표에는 모델 30, 40, 50, 60, 62 및 70이 포함되었다.첫 번째 세 가지는 IBM 1400 시리즈 시장을 겨냥한 중저가 시스템입니다.세 개 모두 1965년 중반에 처음 출고되었습니다.7000 시리즈 머신의 교환을 목적으로 한 마지막 3대는 출하되지 않고 1965년 11월과 1966년 1월에 각각 최초로 납품된 65대와 75대로 교체되었습니다.

이후에 보급형 모델 20(1966년, 위에서 언급한), 22(1971년), 25(1968년)이 추가되었다.모델 20에는 여러 개의 하위 모델이 있었고, 하위 모델 5는 모델의 상위 끝에 있었습니다.모델 22는 재활용 모델 30으로, 메모리 구성의 최대 크기가 작고 I/O 채널이 느려져 30보다 더 느리고 용량이 작은 디스크 및 테이프 장치로 제한되었습니다.

Model 44(1966)는 과학 컴퓨팅, 실시간 컴퓨팅 및 프로세스 제어용으로 설계된 특수 모델이며, 몇 가지 추가 명령이 포함되어 있으며, 스토리지에서 스토리지로의 모든 명령과 기타 5가지 복잡한 명령이 제거되었습니다.

1960년대 후반쯤 NASA의 IBM System/360 Model 91 운영자 콘솔.
마그네틱 코어 메모리(아마 360에서 사용)

일련의 하이엔드 기계에는 모델 67(1966년, 아래에 언급, 64년[7] 및 66년으로 잠시 예측됨), 85년(1969년), 91년(1967년, 92년 예상됨), 95년(1968년), 195년(1971년)이 포함되어 있습니다.85 설계는 System/360 라인과 후속 System/370 사이의 중간 설계로 370/165의 기반이 되었습니다.195에는 System/370 버전이 있었지만 다이내믹주소 변환은 포함되어 있지 않았습니다.

구현은 서로 다른 네이티브 데이터 경로 폭, 마이크로코드 유무 등을 사용하여 상당히 달랐지만 매우 호환성이 있었습니다.특별히 문서화된 경우를 제외하고, 모델은 구조적으로 호환성이 있었습니다.예를 들어, 91은 과학 컴퓨팅용으로 설계되어 순서가 맞지 않는 명령 실행을 제공했지만(또한 여러 명령어를 읽는 동안 프로그램 트랩이 발생하면 "불확실한 인터럽트"가 발생할 수 있음), 상용 어플리케이션에서 사용되는 10진수 명령어 세트가 부족했다.아키텍처 정의를 위반하지 않고 새로운 기능을 추가할 수 있습니다.65 에는 CPU 간 시그널링용 확장을 갖춘 듀얼 프로세서 버전(M65MP)이 탑재되어 있으며 85 에는 캐시 메모리가 도입되어 있습니다.모델 44, 75, 91, 95 및 195는 다른 모든 모델과 같이 마이크로 코딩되지 않고 유선 연결 로직으로 구현되었습니다.

1965년 8월에 발표된 Model 67은 IBM 시스템 최초로 시분할지원하는 동적 주소 변환(가상 메모리) 하드웨어를 제공한 모델입니다."DAT"는 현재 일반적으로 MMU라고 불리며 모델 40을 기반으로 실험적인 일회성 유닛이 구축되었습니다.67 이전에 IBM은 60과 62의 DAT 버전인 64와 66 모델을 발표했지만, 60과 62가 65로 교체되는 동시에 67로 거의 즉시 대체되었습니다. DAT 하드웨어는 1972년에 S/370 시리즈에 다시 등장했지만, 처음에는 시리즈에 포함되지 않았습니다.가까운 친척인 65와 마찬가지로 67도 듀얼 CPU를 제공했습니다.

IBM은 [8]1977년 말까지 모든 System/360 모델의 마케팅을 중단했습니다.

하위 호환성

IBM의 기존 고객들은 2세대 기계에서 실행되는 소프트웨어에 많은 투자를 했습니다.일부 모델에서는 새로운 머신에서 오래된 프로그램을 실행할 수 있도록 특수 하드웨어,[9] 특수 마이크로코드 및 에뮬레이션 명령을 사용하여 타깃 시스템을 시뮬레이션하는 에뮬레이션 프로그램을 조합하여 고객의 이전 컴퓨터를 에뮬레이션하는 옵션을 제공했습니다.

시스템/360 모델 에뮬레이트 시스템
모델 20 1401
모델 30 1401
1440
1460
모델 40 1401
1440
1460
1410
7010
모델 50 1401
1440
1460
1410
7010
7070, 7072 및 7074
모델 65 7070, 7072 및 7074
7080
709
7090, 7094 7094 II
7040 및 7044
모델 85 709
7090, 7094 7094 II
7040 및 7044
OS 제어 중

고객은 처음에 컴퓨터를 정지하고 에뮬레이션 프로그램을 [10]로드해야 했습니다.IBM은 나중에 1401, 1440, 1460, 1410 및 7010을 운영 체제의 제어 하에 에뮬레이션할 수 있도록 기능을 추가하고 에뮬레이터 프로그램을 수정했습니다.모델 85 이후의 System/370은 기존 방식을 그대로 유지하여 에뮬레이션 옵션을 유지하고 운영 체제의 제어 하에 에뮬레이터 프로그램을 네이티브 [11]프로그램과 함께 실행할 수 있었습니다.

후계자 및 변종

System/360(모델 20 제외)은 1970년에 호환 가능한 System/370 제품군으로 교체되었고 모델 20 사용자는 IBM System/3로 이전할 예정입니다. (FS 기술의 주요 혁신 아이디어는 1970년대 중반에 비용 효율과 연속성을 이유로 중단되었습니다.)나중에 호환되는 IBM 시스템에는 4300 제품군, 308x 제품군, 3090, ES/90009672 제품군(System/390 제품군), IBM Z 시리즈가 포함됩니다.

시스템/360의 기계 코드 또는 아키텍처 면에서 대부분 동일하거나 호환되는 컴퓨터에는 Amdahl의 470 패밀리( 그 후속 제품), Hitachi 메인프레임, UNIVAC 9000 시리즈,[12] Facom으로서의 후지쯔, RCA Spectra 70 [NB 1]시리즈English Electric System [NB 2]4가 포함되어 있습니다.System 4 머신은 RCA의 라이선스 하에 제조되었습니다.RCA는 Spectra 시리즈를 당시 UNIVAC에 판매하여 UNIVAC 시리즈 70이 되었습니다.UNIVAC는 또한 9000 시리즈 및 70 [12]시리즈 후속 모델로서 UNIVAC 시리즈 90을 개발했습니다.소련은 ES [13]EVM이라는 이름의 System/360 클론을 생산했다.

1975년에 소개된 IBM 5100 휴대용 컴퓨터는 System/360의 APL을 실행할 수 있는 옵션을 제공했습니다.하드웨어 에뮬레이터를 통한 SV 프로그래밍 언어IBM은 5100 특정 버전의 APL을 만드는 데 드는 비용과 지연을 피하기 위해 이 접근 방식을 사용했습니다.

System/4 Pi 항전 컴퓨터의 형태로 방사선을 강화하거나 약간 변형된 시스템/360은 여러 전투기와 폭격기 제트기에 사용된다.완전한 32비트 AP-101 버전에서는 폴트 톨러런스 Space Shuttle 컴퓨터 시스템의 리플리케이트된 컴퓨팅 노드로 4대의 Pi 머신이 사용되었습니다(5개 노드).미국 연방항공청은 1970년부터 1990년대까지 항공 교통 제어를 위해 수정된 시스템/360s의 특수 클러스터인 IBM 9020을 운영했습니다(일부 9020 소프트웨어는 여전히 최신 하드웨어에서 에뮬레이션을 통해 사용되고 있습니다).[citation needed]

시스템/360 모델 표

모델 발표[14]. 출하필[14] 과학적인
성능
(kIPS)[NB 3]
상업의
성능
(kIPS)[NB 4]
CPU
대역폭
(MB/초)[15]
기억
대역폭
(MB/초)[15]
메모리 크기
(이진수 KB)
체중
(표준)
메모들
30 1964년 4월 1965년 6월 10.2 29 1.3 0.7 8~64[16] 1700 (770 kg)[17]: 2030.1
40 1964년 4월 1965년 4월 40 75 3.2 0.8 16~256[18] 1700-2310 (770-1050 kg)
기억에[17]: 2040.1 의존하다
50 1964년 4월 1965년 8월 133 169 8.0 2.0 64 ~ 162[19] 4,700-7,135 (2,100-3,236 kg)
기억에[17]: 2050.2, 2050.4 의존하다
지원되는 IBM 2361 LCS(대용량 스토리지)
60–62 1964년 4월 절대. 모델 65로 대체
70 1964년 4월 절대. 모델 75로 대체
90 1964년 4월 절대. 모델 92로 대체
92 1964년 8월 절대. IBM System/360 Model[14] 91로 재지정
20 1964년 11월 1966년 3월 2.0 2.6 4-32[20] 1,200 ~ 1,400 (540 ~140 kg)[21] 16비트, 로우엔드, 부분적으로 호환되지 않는 제한된 명령 세트
91 1966년 1월[14]: p.394 1967년 10월 1,900 1,800 133 164 1,024-4,096[22] 1964년 11월부터[14]: 388 특별입찰로 제공
64, 66 1965년 4월 절대. 모델 67로 대체
65 1965년 4월 1965년 11월 563 567 40 21 128-1,024[23] 4290-8830(1950-4005 kg)
메모리 및 프로세서[17]: 2065.2, 2065.4, 2065.6, 2065.8, 2065.10 수에 따라 다름
지원되는 LCS
75 1965년 4월 1966년 1월 940 670 41 43 256-1,024[24] 5125-5325 (2325-2415 kg)
기억에[17]: 2075.2, 2075.4 의존하다
지원되는 LCS
67 1965년 8월 1966년 5월 40 21 512-2,048[25] 3674 (1700 kg) - 프로세서만[17]: 2067.6 시간 공유를 위한 동적 주소 변환
44 1965년 8월 1966년 9월 118 185 16 4.0 32[26]~256 2900-4200 (140 kg)
기억에[17]: 2044.2 의존하다
과학 컴퓨팅에 특화된 제품
95 특별 주문 1968년 2월 3,800 est. 3,600 est. 133 711 5,220[27] 퍼포먼스는 2[14]: p.394 ×모델91로 추정
25 1968년 1월 1968년 10월 9.7 25 1.1 2.2 16-48[28] 2050 (930 kg)[17]: 2025.2
85 1968년 1월 1969년 12월 3,245 3,418 100 67 512~4,096[29] 14428 (6544 kg) - 프로세서만[17]: 2085.2 16 ~ 32 KB 캐시 메모리, 정밀도가 높은 부동 소수점
195 1969년 8월 1971년 3월 1만 est. 1만 est. 148 169 1,024 ~ 4,096[30] 13450-28350 (6150-12900 kg)
기억에[17]: 3195.2, 3195.4 의존하다
32KB IC 캐시 메모리퍼포먼스는 3×[14]: p.422 모델85로 추정됩니다.
22 1971년 4월 1971년 6월 1.3 0.7 24 ~ 32[31] 1500 (680 kg)[17]: 2022.1 재제작된 모델 30
모델 요약
  • 발표된 20개의 IBM System/360 모델 중 6개는 출하되지 않았거나 출고되지 않았습니다.
  • 발표된 IBM System/360 모델 20대 중 14대가 출고되었습니다.

기술 설명

영향력 있는 기능

IBM System/360 Model 40마이크로코덱트랜스포머 읽기 전용 스토리지(TOS)

System/360은 다음과 같은 다양한 업계 표준을 시장에 도입했습니다.

아키텍처의 개요

System/360 시리즈에는 컴퓨터 시스템 아키텍처 [33][34][35]사양이 있습니다.이 사양에서는, 실장 자체에 대한 전제는 실시하지 않고, 실장의 인터페이스와 예상되는 동작을 기술하고 있습니다.이 아키텍처에서는 모든 구현에서 사용할 수 있어야 하는 필수 인터페이스와 옵션인터페이스에 대해 설명합니다.이 아키텍처의 몇 가지 측면은 다음과 같습니다.

  • 빅 엔디언 바이트 순서 지정
  • 다음 기능을 갖춘 프로세서:
  • 다음을 포함하는 메모리(스토리지라고 함) 하위 시스템:
    • 바이트당 8비트
    • 주소 0에서 시작하는 특수 프로세서 통신 영역
    • 24비트 어드레싱
  • 수동 제어 조작을 통해
    • 부트스트랩 프로세스(Initial Program Load(IPL; 초기 프로그램 로드)라고 불리는 프로세스)
    • 오퍼레이터가 시작한 인터럽트
    • 시스템 리셋
    • 기본 디버깅 기능
    • 시스템 상태(메모리 및 프로세서) 수동 표시 및 변경
  • 입력/출력 메커니즘– 디바이스 자체에 대한 설명은 없습니다.

옵션 기능에는 다음과 같은 것이 있습니다.

모델 20과 모델 44를 제외한 시스템/360의 모든 모델은 이 규격을 구현했습니다.

바이너리 연산 및 논리 연산은 레지스터/레지스터/레지스터/메모리로서 표준 기능으로서 실행된다.Commercial Instruction Set 옵션이 설치되어 있는 경우, 메모리 대 레지스터 연산을 통해 메모리 대 메모리로 패킹된 10진수 계산을 수행할 수 있습니다.Scientific Instruction Set 기능이 설치되어 있는 경우 32비트 또는 64비트 부동소수점 연산용으로 프로그래밍할 수 있는 4개의 부동소수점 레지스터에 대한 액세스를 제공합니다.모델 85 및 195는 부동소수점 레지스터 쌍에 저장된 128비트 확장 정밀도 부동소수점 번호에서도 동작할 수 있으며 소프트웨어는 다른 모델에서 에뮬레이션을 제공합니다.System/360은 8비트 바이트, 32비트 워드, 64비트 더블 워드 및 4비트 니블을 사용했습니다.기계 명령에는 레지스터 번호 또는 메모리 주소를 포함할 수 있는 오퍼랜드가 있는 연산자가 있습니다.이 복잡한 명령 옵션 조합으로 인해 다양한 명령 길이와 형식이 생성되었습니다.

메모리 어드레싱은 레지스터 1~F(15)를 사용하여 베이스 플러스 배치 방식을 사용하여 수행되었습니다.변위는 12비트로 부호화되어 베이스 레지스터에 입력된 주소로부터의 오프셋으로서 4096바이트의 변위(0~4095)가 가능하게 되었습니다.

레지스터 0은 베이스 레지스터로도 인덱스 레지스터로도 사용할 수 없습니다.이는 "0"이 메모리의 첫 번째 4KB의 주소를 나타내기 위해 예약되어 있기 때문입니다.즉, 레지스터 0이 설명대로 지정되었을 경우, 값 0x000000은 어떤 값이든 유효한 주소 계산에 암묵적으로 입력됩니다.레지스터 0 내에서 조정(또는 브랜치주소 레지스터로 지정되어 있는 경우는 브랜치가 취득되지 않고 레지스터 0의 내용은 무시되지만 명령의 부작용은 모두 수행되었습니다.

기본 레지스터는 인터럽트 루틴의 처음 몇 개의 명령 사이클 동안 반드시 0으로 설정되지 않기 때문에 이 특정 동작은 인터럽트 루틴의 초기 실행을 허용합니다.IPL('초기 프로그램 로드' 또는 부팅')에는 필요 없습니다. 레지스터를 저장하지 않고도 언제든지 지울 수 있기 때문입니다.

모델 [25]67을 제외하고 모든 주소는 실제 메모리 주소였습니다.가상 메모리는 System/370 시리즈까지 대부분의 IBM 메인프레임에서 사용할 수 없었습니다.모델 67은 MTS, CP-67TSS/360을 사용했지만 IBM의 메인라인 시스템/360 운영 체제는 사용하지 않은 가상 메모리 아키텍처를 도입했습니다.

System/360 머신 코드 명령은 2바이트 길이(메모리 오퍼랜드 없음), 4바이트 길이(1개의 오퍼랜드), 또는 6바이트 길이(2개의 오퍼랜드)입니다.명령은 항상 2바이트 경계에 위치합니다.

MVC(Move-Characters)(16진수: D2)와 같은 작업은 최대 256바이트의 정보만 이동할 수 있습니다.256바이트 이상의 데이터를 이동하려면 여러 MVC 작업이 필요했습니다.(System/370 시리즈는 최대 16MB의 이동을 지원하는 MVL "Move-Characters-Long" 명령과 같은 보다 강력한 명령 패밀리를 도입했습니다.)

오퍼랜드는 2바이트 길이로, 일반적으로 베이스 레지스터를 나타내는 4비트 니블과 해당 레지스터의 내용에 상대적인 12비트 변위로서 주소를 나타냅니다.000 FFF (여기에는 16진수로 표시).해당 피연산자에 해당하는 주소는 지정된 범용 레지스터의 내용에 변위를 더한 것입니다.예를 들어, 256바이트(16진수 길이 코드 255를 FF로 16진수)를 베이스 레지스터 7에서 베이스 레지스터 8 및 변위 001로 이동하는 MVC 명령은 6바이트 명령 "D2"로 코딩됩니다.FF 8001 7000" (오퍼레이터/길이/주소 1/주소2)

System/360은 시스템 상태문제 상태를 분리하도록 설계되었습니다.이를 통해 프로그래밍 오류로부터 기본적인 수준의 보안과 복구 기능을 얻을 수 있었습니다.문제(사용자) 프로그램이 시스템 상태와 관련된 데이터 또는 프로그램 스토리지를 수정할 수 없습니다.어드레싱, 데이터, 동작 예외 에러에 의해, 머신이 제어된 루틴을 개입시켜 시스템 상태가 되어, operating system이 프로그램의 오류를 수정 또는 종료하려고 할 가능성이 있습니다.마찬가지로 머신 체크 루틴을 통해 특정 프로세서 하드웨어 오류를 복구할 수 있습니다.

채널

주변기기가 채널을 통해 시스템에 인터페이스.채널은 주변기기와 메인 메모리 간의 데이터 전송에 최적화된 명령 세트를 가진 특수 프로세서입니다.현대 용어로는 이것은 직접 메모리 액세스(DMA)에 비유할 수 있습니다.S/360은 버스 및 태그 케이블로 채널을 제어 장치에 연결합니다. IBM은 최종적으로 이러한 케이블을 (엔터프라이즈 시스템 연결(ESCON) 및 파이버 연결(FICON) 채널로 교체했습니다.

바이트 멀티플렉서 및 셀렉터 채널

처음에는 카드 리더나 펀치, 라인 프린터, 통신 컨트롤러 등의 '저속' 디바이스를 접속하기 위한 바이트 멀티플렉서 채널(그 당시에는 단순히 '멀티플렉서 채널'이라고 불림)과 디스크 드라이브, 테이프 드라이브, 데이터 셀, 드루 등의 고속 디바이스를 접속하기 위한 셀렉터 채널)의 2종류가 있었습니다.모든 시스템/360(표준 360이 아닌 모델 20 제외)에는 바이트 멀티플렉서 채널과 하나 이상의 셀렉터 채널이 있지만 모델 25에는 바이트 멀티플렉서 또는 셀렉터 채널이 하나뿐입니다.소형 모델(모델 50까지)에는 통합 채널이 있는 반면, 대형 모델(모델 65 이상)의 경우 채널은 별도의 캐비닛에 있는 대형 개별 장치입니다. IBM 2870은 최대 4개의 선택기 하위 채널이 있는 바이트 멀티플렉서 채널이고 IBM 2860은 최대 3개의 선택기 채널입니다.

바이트 멀티플렉서 채널은 디바이스의 최고 정격 속도로 여러 디바이스와의 I/O를 동시에 처리할 수 있습니다.따라서 이러한 디바이스에서 메인 메모리로의 단일 데이터 경로로 I/O를 다중화했기 때문에 이름이 붙여진 이름입니다.바이트 멀티플렉서 채널에 연결된 디바이스는 1바이트, 2바이트, 4바이트 또는 "버스트" 모드로 동작하도록 설정됩니다.데이터의 「블록」이 클수록, 한층 더 고속의 디바이스를 처리할 수 있습니다.예를 들어, 분당 600장의 카드로 동작하는 2501 카드 리더는 1바이트 모드가 되고 1403-N1 프린터는 버스트 모드가 됩니다.또한 대형 모델의 바이트 멀티플렉서 채널에는 테이프 드라이브를 수용하는 선택기 서브채널 섹션이 있습니다.바이트 멀티플렉서의 채널주소는 일반적으로 "0" 이며 셀렉터 서브채널주소는 "C0" ~ "FF" 입니다.따라서 System/360의 테이프 드라이브는 일반적으로 0C0~0C7에서 처리되었습니다.기타 일반적인 바이트 멀티플렉서 주소는 00A: 2501 카드 리더, 00C/00D: 2540 리더/펀치, 00E/00F: 1403-N1 프린터, 010-013: 3211 프린터, 020-0입니다.BF : 2701/2703 전기통신 유닛이러한 주소는 여전히 z/VM 가상 시스템에서 일반적으로 사용됩니다.

시스템/360 모델 40 및 50에는 보통 01F로 주소 지정되는 통합 1052-7 콘솔이 있지만, 이는 바이트 멀티플렉서 채널에 연결되지 않고 메인프레임에 직접 내부 연결되었습니다.모델 30은 1051 제어 유닛을 통해 다른 모델 1052를 장착했습니다.모델 60~75도 1052-7을 사용합니다.

IBM System/360의 버스 또는 태그 케이블로 사용되는 케이블
버스 및 태그 터미네이터

셀렉터 채널을 통해 고속 디바이스에 대한 I/O가 활성화되었습니다.이들 저장장치는 제어장치에 접속된 후 채널에 접속되었다.제어 장치는 장치 클러스터를 채널에 연결할 수 있도록 합니다.고속 모델에서는 동시에 또는 병렬로 동작할 수 있는 복수의 셀렉터 채널을 통해 전체적인 퍼포먼스가 향상되었습니다.

제어 장치는 "버스와 태그" 케이블 쌍으로 채널에 연결됩니다.버스 케이블은 주소와 데이터 정보를 전달하고 태그 케이블은 버스에 어떤 데이터가 있는지 식별했습니다.채널의 일반적인 설정은 메인프레임-컨트롤 유닛 X-컨트롤 유닛 Y-컨트롤 유닛 Z와 같은 체인으로 디바이스를 접속하는 것입니다.각 제어 유닛에는, 서비스 하는 주소의 「캡처 범위」가 할당됩니다.예를 들어 제어장치 X는 주소 40~4F, 제어장치 Y: C0~DF 및 제어장치 Z: 80~9F를 캡처할 수 있습니다.캡처 범위는 8, 16, 32, 64 또는 128 디바이스의 배수여야 하며 적절한 경계에 맞춰야 합니다.각 제어 유닛에는 1개 이상의 디바이스가 접속되어 있습니다.예를 들어 C0-C5라고 하는 6개의 디스크가 있는 제어 장치 Y가 있을 수 있습니다.

IBM이 생산하는 버스 앤 태그 케이블에는 일반적으로 세 가지 유형이 있습니다.첫 번째 케이블은 표준 회색 버스 앤 태그 케이블이며, 다음 케이블은 파란색 버스 앤 태그 케이블, 마지막으로 황갈색 버스 앤 태그 케이블입니다.일반적으로 새로운 케이블리비전은 고속 또는 장거리를 사용할 수 있으며 일부 주변기기에서는 업스트림과 다운스트림 모두에서 최소 케이블리비전이 지정되어 있습니다

채널상의 제어 유닛의 케이블 순서도 중요합니다.각 제어 장치는 High 또는 Low priority로 "스트랩"됩니다.메인프레임의 채널에서 디바이스 선택이 송신되었을 때, 그 선택은 X->Y->Z->Y->X 로부터 송신되었습니다.제어 장치가 "높음"인 경우 아웃바운드 방향으로 선택이 확인되고, "낮음"인 경우 인바운드 방향으로 선택이 확인되었습니다.따라서 제어 단위 X는 첫 번째 또는 다섯 번째, Y는 두 번째 또는 네 번째, Z는 세 번째 줄이었습니다.또한 동일한 메인프레임 또는 여러 메인프레임에서 여러 채널을 컨트롤 유닛에 연결할 수 있으므로 풍부한 고성능, 다중 액세스 및 백업 기능을 제공할 수 있습니다.

일반적으로 채널의 총 케이블 길이는 200피트로 제한되며 권장되는 케이블 길이는 줄어듭니다.각 제어 장치는 200피트 제한 중 약 10피트를 차지합니다.

블록 멀티플렉서 채널

IBM은 먼저 모델 85와 모델 195, 즉 2880 블록 멀티플렉서 채널에 새로운 유형의 I/O 채널을 도입한 후 시스템/370에 표준으로 만들었습니다.이 채널을 사용하면 I/O 조작이 완료될 때까지 디바이스가 채널프로그램을 일시 정지할 수 있으므로 다른 디바이스에서 사용할 수 있도록 채널을 해방할 수 있습니다.블록 멀티플렉서 채널은 표준 1.5MB/초 접속 또는 2바이트인터페이스 기능의 경우 3MB/초 접속 중 하나를 지원할 수 있습니다.또한 1개의 태그케이블과 2개의 버스케이블을 사용합니다.S/370에는 버스 케이블과 태그 케이블이1개 있는 3.0 MB/s 데이터[36] 스트리밍 채널 옵션이 있습니다.

처음 사용한 것은 2305 고정 헤드 디스크로, 8개의 "exposure"(에일리어스 주소)와 회전 위치 감지(RPS)가 있습니다.

블록 멀티플렉서 채널은 레거시 [37]서브시스템의 호환 가능한 접속을 가능하게 하는 셀렉터 채널로 동작할 수 있습니다.

기본적인 하드웨어 컴포넌트

싱글 폭 SLT 카드
많은 SLT 카드가 SLT 보드에 연결되어 있다

당시 새로워진 모노리식 집적회로의 신뢰성과 가용성에 대한 확신이 없었던 IBM은 대신 자체 맞춤형 하이브리드 집적회로를 설계하고 제조하기로 결정했습니다.이것들은 11mm 정사각형 세라믹 기판 위에 제작되었다.저항기실크 스크린에 가리고 개별 유리 캡슐화 트랜지스터와 다이오드를 추가했습니다.그런 다음 기판을 금속 뚜껑으로 덮거나 플라스틱으로 밀봉하여 "SLT(Solid Logic Technology)" 모듈을 만들었습니다.

후 다수의 SLT 모듈을 작은 다층 인쇄 회로 "SLT 카드"에 장착했습니다.각 카드에는, 컴퓨터의 「SLT 보드」의 핀에 접속하는 소켓이 1개 또는 2개씩 있습니다.이것은 대부분의 다른 회사의 카드를 장착하는 방법과는 반대입니다.카드에는 핀이나 인쇄된 접촉 영역이 있으며 컴퓨터 보드의 소켓에 꽂혀 있습니다.

최대 20개의 SLT 보드를 나란히(수직 및 수평) 조립하여 '로직 게이트'를 형성할 수 있습니다.여러 개의 게이트가 함께 설치되어 상자 모양의 "논리 프레임"을 구성했습니다.외부 문은 일반적으로 하나의 수직 가장자리를 따라 경첩을 달아서 열려 고정된 내부 문으로 접근할 수 있었다.대형 머신에서는 멀티프레임 중앙처리장치(CPU)와 같은 최종 유닛을 만들기 위해 여러 프레임을 볼트로 고정할 수 있습니다.

운영 체제 소프트웨어

소형 System/360 모델에서는 기본 운영 체제/360(BOS/360), 테이프 운영 체제(TOS/360) 또는 디스크 운영 체제/360(DOS/360)을 사용했습니다. 이 시스템은 DOS/VSE/VSE, VSE/AF, VSE/SP, VSE/A로 발전했습니다.

더 큰 모델은 운영 체제/360(OS/360)을 사용했습니다.IBM은 점차 강력해지는 기능을 갖춘 OS/360의 여러 수준을 개발했습니다. 즉, Primary Control Program(PCP), MFT(Fixed Number of Tasks)를 사용한 멀티프로그래밍, MVT(Variable Number of Tasks)를 사용한 멀티프로그래밍입니다.MVT는 사용 가능한 시스템으로 발전하는 데 오랜 시간이 걸렸고, 덜 야심찬 MFT가 널리 사용되었다.PCP는 MFT를 제대로 실행하기에 너무 작은 중간 머신 및 MFT가 사용되기 전에 더 큰 머신에서 사용되었습니다.OS/360의 최종 릴리스에는 MFT와 MVT만 포함되었습니다.System/370 이후의 머신에서는 MFT가 OS/VS1로 진화한 반면 MVT는 OS/VS2(단일 VS2)로 진화했습니다.ge)는 현재 z/OS에 도달합니다.

1965년 8월 모델 67을 발표했을 때, IBM은 67과 동시에 TSS/360(시분할 시스템)을 제공한다고 발표했습니다.Multics에 대응한 TSS/360은 많은 고급 기능이 포함된 야심찬 프로젝트였습니다.그것은 성능 문제가 있었고, 지연되었다가 취소되었다가 다시 복구되었다가[NB 6] 마침내 1971년에 다시 취소되었다.고객은 CP-67, MTS(Michigan Terminal System), TSO(Time Sharing Option for OS/360) 또는 기타 여러 시분할 시스템 중 하나로 이행했습니다.

CP-67은 최초의 가상 머신 시스템으로서 CP/CMS라고도 불리며, CP/67은 IBM의 Cambridge Scientific Center에서 MIT 연구진과 협력하여 IBM의 주류 외부에서 개발되었습니다.CP/CMS는 결국 널리 받아들여졌고, VM/CMS(Conversational Monitoring System)로 알려진 주요 대화형 "하위" 운영 체제를 갖춘 VM/370(가상 머신)의 개발로 이어졌습니다.이것이 오늘날의 z/VM으로 진화했습니다.

모델 20은 2311 디스크 드라이브를 지원하는 테이프 기반 시스템인 TPS(Tape Processing System)와 DPS(Disk Processing System)를 제공했습니다.TPS는 8KB의 메모리를 탑재한 머신에서 동작할 수 있습니다.DPS에는 12KB가 필요하기 때문에 모델 20으로서는 상당히 큰 부담이 됩니다.많은 고객들이 4KB와 CPS(카드 처리 시스템)로 꽤 만족스럽게 작동했다.TPS 및 DPS에서는 카드 리더를 사용하여 실행할 작업 스택을 정의하는 작업 제어 언어 카드를 읽고 고객의 결제 등의 트랜잭션 데이터를 읽습니다.OS는 테이프 또는 디스크에 보관되어 결과를 테이프 또는 하드 드라이브에 저장할 수도 있습니다.적층된 작업 처리는 작지만 모험심이 강한 컴퓨터 사용자에게 흥미로운 가능성이 되었습니다.

TOS의 전신인 Basic Programming Support(BPS; 기본 프로그래밍 지원)로 알려진 80컬럼 펀치 카드 유틸리티 프로그램의 거의 알려지지 않고 거의 사용되지 않는 스위트(jocally Programming Support(Jocally: Little Programming Support)를 사용할 수 있었습니다.

컴포넌트명

IBM 1403 및 IBM 1052와 같은 잘 알려진 이전 이름은 그대로 유지되었지만 IBM은 System/360용으로 생성된 새 구성요소에 대한 새로운 명명 시스템을 만들었습니다.이 새로운 명명 체계에서는 구성요소에 2로 시작하는 네 자리 숫자가 지정되었습니다.두 번째 자리에는 컴포넌트의 유형이 다음과 같이 기재되어 있습니다.

20xx: IBM System/360 Model 30의 CPU였던 IBM 2030과 같은 산술 프로세서.
21xx: IBM 2167 Configuration Unit과 같이 프로세서와 밀접하게 연관된 전원 공급 장치 및 기타 장비.
22xx: IBM 2250 IBM 2260 CRT와 같은 시각적 출력 장치와 System/360 모델 20용 IBM 2203 라인 프린터.
23xx: IBM 2311IBM 2314 디스크 드라이브, IBM 2321 데이터 셀과 같은 직접 액세스 스토리지 장치
IBM 2361 대용량 스토리지(코어 스토리지, Large Core 스토리지 또는 LCS) 및 IBM 2365 프로세서 스토리지와 같은 메인 스토리지.
24xx: 자기 테이프 드라이브(예: IBM 2401, IBM 2405IBM 2415).
25xx: 예를 들어 IBM 2501(카드 리더), IBM 2520(카드 펀치), IBM 2540(리더/펀치), IBM 2560(다기능 카드 머신 또는 MFCM) 등의 천공식 카드 처리 장비.
26xx: 종이 테이프 취급 장비(예: IBM 2671 종이 테이프 리더).
27xx: 통신 장비(: IBM 2701, IBM 2705, IBM 2741 인터랙티브 터미널 및 IBM 2780 배치 터미널).
28xx: 채널 및 컨트롤러(예: IBM 2821 Control Unit, IBM 2841IBM 2844).
29xx: IBM 2914 Data Channel Switch 및 IBM 2944 Data Channel Repeater와 같은 기타 장치.

주변기기

IBM은 System/360을 위한 새로운 주변기기 제품군을 개발했으며, 이전 1400 시리즈로부터 몇 대를 넘겨받았습니다.인터페이스가 표준화되어 프로세서, 컨트롤러 및 주변기기를 조합할 수 있는 유연성이 이전 제품 라인보다 향상되었습니다.

또한 System/360 컴퓨터는 원래 이전 컴퓨터용으로 개발된 특정 주변 기기를 사용할 수 있습니다.이러한 초기 주변기기들은 IBM 1403 체인 프린터와 같은 다른 번호 체계를 사용했습니다.1403은 매우 신뢰성이 높은 장치로, 이미 작업마로서 명성을 얻고 있으며, System/360용으로 개조되었을 때 1403-N1로 판매되었습니다.

또한 ICR(광학식 문자 인식) 리더 IBM 1287 및 IBM 1288을 사용할 수 있으며, 계산원의 테이프 롤에서 정규 크기 페이지까지 영숫자(A/N) 및 숫자 핸드 프린트(NHP/NHW) 문자를 읽을 수 있습니다.당시 이 작업은 매우 큰 광학/논리 리더로 수행되었습니다.그 당시 소프트웨어는 너무 느리고 비쌌다.

65 이하 모델은 콘솔 타자기로 IBM 1052-7과 함께 판매됩니다.기능 5450을 탑재한 360/85는,[38][39] 다른 제품과의 호환성이 없는 디스플레이 콘솔을 사용하고 있습니다.후기의 370/165 및 370/168용 3066 콘솔은 360/85와 같은 기본적인 디스플레이 설계를 사용하고 있습니다.IBM System/360 모델 91 및 195는 IBM 2250과 유사한 그래픽 디스플레이를 기본 콘솔로 사용합니다.

추가 오퍼레이터 콘솔도 이용할 수 있었습니다.일부 하이엔드 머신은 옵션으로 2250 그래픽 디스플레이와 함께 구입할 수 있으며, 가격은 미화 10만 달러가 넘습니다.소형 머신은 저렴한 2260 디스플레이 또는 나중에 3270을 사용할 수 있습니다.

다이렉트 액세스 스토리지 디바이스(DASD)

IBM 2311 디스크 드라이브

System/360용 최초의 디스크 드라이브는 IBM 2302s[40]: 60–65 IBM 2311s였습니다.[40]: 54–58 System/360의 첫 번째 드럼은 IBM 7320이었습니다.[41][42]: 41

156KB/second 2302는 초기 1302를 기반으로 하며 112.79MB 모듈이[40]: 60 2개 있는 모델3 또는 [40]: 60 4개의 모듈이 있는 모델4로 사용할 수 있습니다.

탈착식 1316 디스크 팩이 장착된 2311은 IBM 1311을 기반으로 하며 이론상 용량은 7.2MB였지만, 실제 용량은 레코드 설계에 따라 [42]: 31 다양했습니다.(360/20과 함께 사용하는 경우 1316 팩은 고정 길이 270바이트 섹터로 포맷되어 최대 용량이 5.4입니다.MB)

1966년에 최초의 2314가 출하되었습니다.이 장치에는 최대 8개의 사용 가능한 디스크 드라이브와 일체형 제어 장치가 있었습니다. 9개의 드라이브가 있었지만, 1개는 예비로 예약되어 있었습니다.각 드라이브는 약 28MB 용량의 이동식 2316 디스크 팩을 사용했습니다.2311 및 2314의 디스크 팩은 오늘날 표준으로 볼 때 물리적으로 컸습니다.예를 들어 1316 디스크 팩의 지름은 약 36cm이고 중앙 스핀들에 6개의 플래터가 쌓여 있었습니다.상단 및 하단 외부 플래터에 데이터가 저장되지 않았습니다.데이터는 상단 및 하단 플래터의 내부 및 내부 플래터의 양쪽에 기록되며, 10개의 기록 표면을 제공합니다.10개의 읽기/쓰기 헤드는 203개의 동심원 트랙으로 포맷된 플래터의 표면을 가로질러 함께 이동했습니다.헤드의 이동(찾기)을 줄이기 위해 데이터를 가상 실린더에 상단 플래터 안쪽에서 하단 플래터 안쪽까지 기록했습니다.이러한 디스크는 일반적으로 오늘날의 하드 드라이브처럼 고정 크기의 섹터로 포맷되지 않았습니다(이는 CP/CMS를 사용하여 포맷되었지만). 대부분의 System/360 I/O 소프트웨어는 자기 테이프와 마찬가지로 데이터 레코드(가변 길이 레코드)의 길이를 맞춤화할 수 있었습니다.

미시간 대학의 IBM 2314 디스크 드라이브 및 IBM 2540 카드 리더/펀치

가장 강력한 초기 System/360s 중 일부는 고속 헤드 퍼 트랙 드럼 저장 장치를 사용했습니다.7320을 대체한 3,500RPM 2301은 [43]원래 System/360 발표의 일부이며 용량은 4MB입니다.303.8KB[40]: 74–76 /second IBM 2303은 1966년 1월 31일에 발표되었으며 용량은 3.913MB입니다.System/360 및 System/370용으로 발표된 드럼은 이것뿐이며, 이후 고정 헤드 디스크로 틈새를 채웠다.

6,000RPM 2305는 1970년에 등장하여 모듈당 [44][45]용량이 5MB(2305-1) 또는 11MB(2305-2)입니다.이 장치들은 용량이 크지는 않았지만 속도와 전송 속도 때문에 고성능 요구에 매력적이었다.일반적으로 동일한 메모리 영역에서 번갈아 쓰기 위해 작성된 프로그램 섹션의 오버레이 링크(OS 및 애플리케이션 서브루틴용)가 사용되었습니다.고정 헤드 디스크와 드럼은 초기 가상 메모리 시스템에서 페이징 장치로 특히 효과적이었습니다."드럼"이라고 불리는 2305는 실제로는 헤드 퍼 트랙 디스크 장치였으며, 12개의 기록 표면과 초당 최대 3MB의 데이터 전송 속도를 가지고 있었습니다.

IBM 2321 Data [46]Cell은 데이터를 저장하기 위한 여러 개의 마그네틱 스트립이 포함된 기계적으로 복잡한 장치로서, 스트립을 무작위로 액세스하여 실린더 모양의 드럼 위에 올려놓고 읽기/쓰기 작업을 수행한 후 내부 스토리지 카트리지로 되돌릴 수 있었습니다.IBM Data Cell[면 선택기]은 IBM 상표의 여러 "속도 있는" 대용량 온라인 직접 액세스 스토리지 주변기기들 중 하나였습니다("가상 테이프" 및 자동화된 테이프 사서 주변기기로 최근 몇 년 동안 재탄생되었습니다).2321 파일의 용량은 400MB였지만, 2311 디스크 드라이브의 용량은 7.2MB에 불과했습니다. IBM Data Cell은 저장 바이트당 비용이 상대적으로 저렴하고 용량이 큰 자기 테이프와 바이트당 비용이 높은 디스크 사이의 비용/용량/속도 차이를 메우기 위해 제안되었습니다.또한 일부 설비는 전기 기계식 작동의 신뢰성이 떨어진다는 것을 알았고 기계식 형태의 직접 액세스 스토리지를 선택했습니다.

모델 44는 통합된 싱글 디스크 드라이브를 표준 기능으로 제공하는 독특한 제품입니다.이 드라이브는 2315 "ramkit" 카트리지를 사용하여 1,171,200 바이트의 스토리지를 [26]: 11 제공했습니다.

테이프 드라이브

IBM 2401 테이프 드라이브

2400 테이프 드라이브는 드라이브와 제어 유닛을 조합한 것 외에 개별 1/2인치 테이프 드라이브도 접속되어 있습니다.System/360을 통해 IBM은 IBM 7-트랙에서 9-트랙 테이프 형식으로 전환했습니다.기존 IBM 729 테이프 드라이브와의 호환성을 위해 7 트랙 테이프를 읽고 쓰는 2400 드라이브를 구입할 수 있습니다.1967년에는 제어 유닛이 내장된 보다 느리고 저렴한 테이프 드라이브 쌍인 2415가 출시되었습니다.1968년에 IBM 2420 테이프 시스템이 출시되어 훨씬 더 높은 데이터 전송 속도, 자체 스레드 테이프 작동 및 1600bpi 패킹 밀도를 제공합니다.그것은 1979년까지 제품 라인에 남아 있었다.

유닛 레코드 장치

IBM 1403 라인 프린터
  • 펀치 카드 디바이스에는 2501 카드 리더와 2540 카드 리더 펀치가 포함되어 있습니다.거의 모든 System/360에 2540이 탑재되어 있습니다.위에 나열된 2560 MFCM("다기능 카드 기계") 판독기/소터/펀치는 모델 20 전용이었습니다.신뢰성 문제로 악명이 높았습니다(유머러스한 줄임말로는 "..."가 자주 사용됨).카드 먼처" 또는 "부정기능 카드 기계").
  • 라인 프린터는 IBM 1403과 더 느린 IBM 1443이었다.
  • 종이 테이프 리더인 IBM 2671은 1964년에 도입되었습니다.정격 속도는 1,000cps였다.또한 이전 시대의 종이 테이프 리더와 종이 테이프 펀치도 있어 RPQ(Request Price Quote)로만 사용할 수 있습니다.IBM 1050 Teleprocessing System에서 이전(1052 콘솔 타이프라이터와 같은) 1054(리더) 및 1055(펀치)입니다.이 모든 장치들은 초당 최대 15.5자로 작동했습니다.IBM 1080 System의 종이 테이프 펀치도 RPQ에 의해 제공되었지만 가격이 터무니없이 비쌌습니다.
  • 광학 문자 인식(OCR) 장치 1287과 이후 1288은 360에서 사용할 수 있었다.1287은 손으로 쓴 숫자, OCR 글꼴, 현금 레지스터 OCR 종이 테이프 릴을 읽을 수 있었다.1288 '페이지 리더'는 손으로 쓴 숫자뿐만 아니라 정규 크기의 OCR 글꼴 타이프 페이지까지 처리할 수 있다.이 두 OCR 장치 모두 대형 CRT에 의해 제공되는 래스터 스캔과 함께 '비행 스폿' 스캔 원리를 사용했으며 반사 광밀도 변화는 고이득 광전자 증배관에 의해 포착되었다.
  • 자기 잉크 문자 인식(MICR)은 IBM 1412 및 1419 수표 선별기에 의해 제공되었으며, 1445 프린터(MICR 리본을 사용한 변형 1443)에서 자기 잉크 인쇄(수표 장부용)가 제공되었습니다.1412/1419와 1445는 주로 은행 기관에 의해 사용되었습니다.

나머지 기계

그 시대의 메인프레임 시스템용으로 대량으로 판매 또는 임대되었지만, System/360 컴퓨터 중 일부만이 주로 박물관이나 수집가의 비운영 자산으로 남아 있습니다.기존 시스템의 예는 다음과 같습니다.

  • 캘리포니아 마운틴 뷰에 있는 컴퓨터 역사 박물관에는 작동하지 않는 모델 30이 전시되어 있으며, 뉴질랜드 오클랜드에 있는 교통기술 박물관(Motat)과 오스트리아 비엔나 공과대학도 전시되어 있습니다.
  • University of Western Australia Computer Club에는 완전한 Model 40이 [47]보관되어 있습니다.
  • 교토 컴퓨터 학원의 KCG 컴퓨터 박물관에는 IBM System/360 Model 40이 [48]전시되어 있습니다.
  • 개의 IBM System/360 Model 20 프로세서와 독일 뉘른베르크에 위치한 수많은 주변기기(최소한 하나의 완전한 시스템 구성)를 2019년 4월/5월 eBay에서 3710유로에 구입했으며, 두 마니아는 몇 개월 동안 머신을 영국 버킹엄셔Creslow Park로 옮겼다.이 시스템은 수십 년 동안 손대지 않은 채 방치된 작은 폐건물에 있었고, 모든 주변기기가 여전히 완전히 연결되어 있고 상호 연결되어 있었기 때문에 그 건물에서 사용된 것으로 보인다.시스템은 현재 전용 기계실에 있으며, 향후 일반 [49]공개를 위해 복구 작업을 진행 중입니다.

'프런트 패널'뿐만 아니라 나머지 시스템/360의 실행 목록은 나머지 시스템/360 CPU의 월드 인벤토리에서 확인할 수 있습니다.

갤러리

이 갤러리는 다양한 모델의 레지스터 값 램프, 토글 스위치(사진 가운데), "비상 당기기" 스위치(사진 오른쪽 위)가 있는 조작자 콘솔을 보여 줍니다.

「 」를 참조해 주세요.

메모들

  1. ^ RCA Spectra 70은 인터럽트와 I/O에 대해 근본적으로 다른 아키텍처를 가지고 있었습니다.System/360용 운영체제를 Spectra/70에서 실행할 수 있도록 하는 호환성 패키지가 있었습니다.
  2. ^ 실시간 처리를 목적으로 한 English Electric System 4는 4개의 프로세서 상태를 사용했으며, 각 프로세서에는 자체 범용 레지스터 세트가 있습니다.사용자 상태에서 사용할 수 있는 지침은 System 360과 동일했습니다.다른 상태는 인터럽트의 클래스 또는 중대도에 따라 입력되었습니다.네 번째(가장 높은) 상태는 정전이 임박했을 때 시작되어 프로세서를 정상적으로 셧다운할 수 있게 되었습니다.
  3. ^ 퍼포먼스는 과학 어플리케이션('Gibson Mix')의 일반적인 명령의 조합에 근거해 계산(측정되지 않음)되며, 그 결과는 1초당 킬로 명령(kIPS)입니다.Longbottom, Roy. "Computer Speeds From Instruction Mixes - pre-1960 to 1971". Retrieved October 12, 2014. M95와 M195를 제외하고요.후자는 Pugh의 M65에 대한 성능 추정치에 기초한다.
  4. ^ 상용 명령어 믹스('ADP 믹스') 사용
  5. ^ System/360 아키텍처에서는 프로그램 상태 워드(PSW)의 비트 12에서 EBCDIC 또는 제안된 ASCII-8 모드 서명된 10진수 데이터 간의 선택을 제어합니다.제안된 ASCII-8 ANSI 표준은 System/360이 발표되었을 때 승인 프로세스 중이었지만 이후 거부되어 ASCII 주변기기를 사용할 수 없게 되었습니다.이 기능은 System/370에는 포함되어 있지 않습니다.PSW의 비트12는 System/360(BC 모드)과 System/370(EC 모드)의 PSW 형식을 전환하도록 재정의되었습니다.
  6. ^ 단, 주문은 가능합니다.또한 S/370에서는 TSS/370 PRPQ를 사용할 수 있으며 여러 릴리스를 거쳤습니다.

레퍼런스

  1. ^ "IBM System/360 Dates and Characteristics". IBM. 2003-01-23.
  2. ^ "Why won't you DIE? IBM's S/360 and its legacy at 50". The Register.
  3. ^ "System 360/30 announcement". IBM. 2003-01-23.
  4. ^ "System/360 Model 91". IBM. 2003-01-23.
  5. ^ a b "System/360 Announcement"(보도 자료), IBM Data Processing Division, 1964년 4월 7일, 웹 페이지: IBM-PR360: 사이클 타임을 "...초당 백만 분의 1 ~ 2천억 분의 1초" 및 "...메모리 용량은 8,000자에서 8,000,000,000,000,000자 이상"까지 다양합니다.
  6. ^ "IBM - Former CEO John Opel - An Appreciation". IBM. 24 October 2018.
  7. ^ "System/360 Time Sharing Computers". DIGITAL COMPUTER NEWSLETTER. Vol. 17, no. 3. Office of Naval Research, Mathematical Sciences Division. July 1965. pp. 5–6.
  8. ^ Elliott, Jim (2010). "IBM Mainframes – 45+ Years of Evolution" (PDF). IBM Canada Ltd. p. 17. 에 과도 모델 64 및 66을 제외한 모든 S/360 모델의 공지, 출고 및 철수 날짜를 나타냅니다.
  9. ^ System/370 Model 165 Theory of Operation (Volume 8) 709/7090/7094/7094-II Compatibility Feature. Second Edition. IBM. February 1971. SY77-6835-0.
  10. ^ System/360, Model 30 1401 Compatibility Feature (PDF). IBM. April 1964. A24-3255-1. Mode status (System/360, Model 30, mode or 1401 compatibility mode) is set during the read-in of the compatibility initialization deck.
  11. ^ Emulating the IBM 7094 on the IBM Models 85 and 165 using OS/360 Program Number for M/85: 360C-EU-734 Program Number for M/165: 360C-EU-740 OS Release 20. Third Edition. IBM. November 1971. GC27-6951-2.
  12. ^ a b Gray, George T.; Smith, Ronald Q. (2001). "Sperry Rand's Third-Generation Computers 1964-1980". IEEE Annals of the History of Computing. IEEE Computer Society. 23 (1): 3–16. doi:10.1109/85.910845.
  13. ^ "Account of Soviet cloning of the IBM-360, from Pioneers of Soviet Computing by Boris Malinovsky". Archived from the original on 2012-08-29. Retrieved 2012-09-30.
  14. ^ a b c d e f g Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and Early 370 Systems. MIT. ISBN 0-262-16123-0. 페이지에 특별히 명기되어 있지 않는 한, 부록 A에 대한 참조가 있습니다.
  15. ^ a b Padegs, A. (September 1981). "System/360 and Beyond". IBM Journal of Research and Development. IBM. 25 (5): 377–390. doi:10.1147/rd.255.0377.
  16. ^ IBM System/360 Model 30 Functional Characteristics (PDF). IBM. August 1971.
  17. ^ a b c d e f g h i j k IBM System/360 Installation Manual - Physical Planning (PDF). IBM. February 1974. GC22-6820-12.
  18. ^ IBM System/360 Model 40 Functional Characteristics (PDF). IBM. A22-6881-2.
  19. ^ IBM System/360 Model 50 Functional Characteristics (PDF). IBM. 1967. A22-6898-1.
  20. ^ IBM System/360 Model 20 Disk Programming System Control and Service Programs (PDF). IBM. March 1969. C24-9006-4.
  21. ^ Stuart, Sam (2014-05-23). "IBM 360/20". British Commercial Computer Digest: Pergamon Computer Data Series. Elsevier. pp. 3/65. ISBN 9781483148588.
  22. ^ IBM System/360 Model 91 Functional Characteristics (PDF). IBM. November 1971. GA22-6907-3.
  23. ^ IBM System/360 Model 65 Functional Characteristics (PDF). IBM. September 1968. A22-6884-3.
  24. ^ IBM System/360 Model 75 Functional Characteristics (PDF). IBM. A22-6889-0.
  25. ^ a b IBM System/360 Model 67 Functional Characteristics (PDF). Third Edition. IBM. February 1972. GA27-2719-2.
  26. ^ a b IBM System/360 Model 44 Functional Characteristics (PDF). IBM. A22-6875-5.
  27. ^ "IBM System/360 Model 95". IBM. 23 January 2003.
  28. ^ IBM System/360 Model 25 Functional Characteristics (PDF). IBM. January 1968. A24-3510-0.
  29. ^ IBM System/360 Model 85 Functional Characteristics (PDF). IBM. June 1968. A22-6916-1.
  30. ^ IBM System/360 Model 195 Functional Characteristics (PDF). IBM. August 1970. GA22-6943-1.
  31. ^ "IBM System/360 Model 22". IBM. 23 January 2003.
  32. ^ NTIS (1979), I/O Channel Interface, National Technical Information Service, FIPSPUB60
  33. ^ IBM System/360 Principles of Operation (PDF). First Edition. IBM. 1964. A22-6821-0.
  34. ^ IBM System/360 Principles of Operation. Ninth Edition (last edition). Poughkeepsie, NY: IBM. November 1970. OCLC 1026271. A22-6821-8.
  35. ^ IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF). Fifth Edition. IBM. A22-6843-3.
  36. ^ "Data-Streaming Feature", IBM System/360 and System/370 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF) (Tenth ed.), IBM, February 1988, pp. 3-4–3-7
  37. ^ System/370 Principles of Operation (PDF). IBM. September 1975. p. 189. GA22-7000-4. Retrieved December 30, 2015.
  38. ^ IBM System/360 Operating System Operator's Guide for Display Consoles (PDF). IBM Corporation. 1972. p. 9. Retrieved July 13, 2020.
  39. ^ IBM System/360 Operating System MVT Supervisor (PDF). Program Logic (Eighth ed.). IBM. May 1973. GY28-6659-7.
  40. ^ a b c d e IBM System/360 Component Descriptions - 2841 and Associated DASD (PDF). Eighth Edition. IBM. December 1969. GA26-5988-7. Archived from the original (PDF) on 2011-10-14. Retrieved 2012-01-02.
  41. ^ IBM 7320 Drum Storage (PDF), IBM Corporation, 1962, G22-6717, retrieved Dec 6, 2019
  42. ^ a b IBM System/360 Component descriptions-2841 Storage Control Unit 2302 Disk Storage Models 3 and 4 2311 Disk Storage Drive 2321 Data Cell Drive Model 1 7320 Drum Storage (PDF), A26-5988-0, retrieved Dec 6, 2019
  43. ^ IBM 2301 드럼 스토리지, 컬럼비아 대학교 컴퓨팅 역사
  44. ^ "IBM 2305 product announcement" (PDF).
  45. ^ Reference Manual for IBM 2835 Storage Control and IBM 2305 Fixed Head Storage Module. Fifth Edition. IBM. November 1980. GA26-1689-4.
  46. ^ IBM 2321 데이터드라이브, Columbia University Computing History
  47. ^ "University Computer Club".
  48. ^ KCG Computer Museum(일본어) 및 KCG Computer Museum의 대형중형 컴퓨터
  49. ^ "IBM 360 MODEL 20 RESCUE AND RESTORATION". 2019. Retrieved 2019-05-20.

외부 링크

IBM 연구 개발 저널로부터

IBM Systems Journal에서

  • Blaauw, G. A.; Brooks, F. P. (1964). "The structure of SYSTEM/360: Part I—Outline of the logical structure". IBM Systems Journal. 3 (2): 119–135. doi:10.1147/sj.32.0118.
  • Stevens, W. Y. (1964). "The structure of SYSTEM/360, Part II: System implementations". IBM Systems Journal. 3 (2): 136–143. doi:10.1147/sj.32.0136.
  • Amdahl, G. M. (1964). "The structure of SYSTEM/360, Part III: Processing unit design considerations". IBM Systems Journal. 3 (2): 144–164. doi:10.1147/sj.32.0144.
  • Padegs, A. (1964). "The structure of SYSTEM/360, Part IV: Channel design considerations". IBM Systems Journal. 3 (2): 165–179. doi:10.1147/sj.32.0165.
  • Blaauw, G. A. (1964). "The structure of SYSTEM/360, Part V: Multisystem organization". IBM Systems Journal. 3 (2): 181–195. doi:10.1147/sj.32.0181.
  • Tucker, S. G. (1967). "Microprogram control for SYSTEM/360". IBM Systems Journal. 6 (4): 222–241. doi:10.1147/sj.64.0222.