IBM OS/360
Entity (인물·조직)lectureverified2026-05-09

IBM OS/360

#vch#lecture-intro#B-os#os-g1

IBM OS/360 (1964)

1. 요약

OS/360은 1964년 IBM이 발표하고 1966년 6월에 출시한 IBM System/360 메인프레임용 통합 운영체제이다. 한 OS가 작은 모델에서 큰 모델까지 전 라인을 지원한다는 야심으로, 메인프레임 OS 산업의 형태를 결정지었다. 후속작 MVS·z/OS는 2026년에도 여전히 운영 중이며, OS/360 애플리케이션 호환성을 유지하고 있다.

2. 등장 배경

1960년대 초반까지 IBM은 모델마다 다른 OS를 만들어야 했다. 1401·7090·7094 등 각 시스템이 서로 호환되지 않아, 사용자는 모델을 업그레이드할 때마다 소프트웨어를 다시 작성해야 했다. 1964년 IBM은 System/360을 발표하면서 "한 아키텍처로 전 제품군을 통합한다"는 결정을 내렸고, OS/360은 그 결정의 소프트웨어 측면 답이었다. 프레드 브룩스가 OS/360 프로젝트 매니저였다는 사실은 이후 Mythical Man-Month(1975)에 그대로 기록되어 SE 학문의 첫 고전이 됨.

3. 아키텍처 특징

  • 3 단계 변형 — PCP(Primary Control Program, 단일 작업) → MFT(Multiprogramming with a Fixed number of Tasks, 고정 다중) → MVT(Multiprogramming with a Variable number of Tasks, 가변 다중). 메모리 모델의 점진적 발전.
  • 다중 프로그래밍(multiprogramming) — CPU가 I/O를 기다리는 동안 다른 작업으로 전환. 비싼 CPU를 놀리지 않기 위한 핵심 설계.
  • JCL(Job Control Language) — 작업 제출·자원 할당·실행 순서를 기술하는 별도 언어. 현대 YAML 기반 워크플로(GitHub Actions·Argo Workflows)의 정신적 조상.
  • 이진 호환성(binary compatibility) — System/360 라인 안에서 컴파일 한 번으로 작은 모델·큰 모델 모두에서 실행. write once, run on the family.
  • 데이터셋(dataset) — 파일이 아니라 레코드·블록 구조의 데이터셋. 이후 데이터베이스 시스템의 토대.

4. 짝지어진 언어

COBOL, FORTRAN, PL/I, System/360 어셈블러. 비즈니스용 COBOL과 과학 계산용 FORTRAN이 OS/360 위에서 산업 표준으로 자리 잡음. 특히 COBOL은 OS/360 시대에 기업의 회계·급여·재고 시스템에 기록되어, 60년이 지난 2026년에도 미국 사회보장청·은행 코어 시스템에 살아 있다.

5. SE 실무 변화

  • 소프트웨어 공학(Software Engineering)이라는 학문의 탄생 — 1968년 NATO Software Engineering 컨퍼런스가 OS/360 프로젝트의 위기를 배경으로 열림. *"소프트웨어가 공학이 되어야 한다"*는 인식이 이때 처음 기록됨.
  • Brooks의 법칙 — Frederick Brooks가 Mythical Man-Month(1975)에서 OS/360 프로젝트 경험을 분석. *"늦은 프로젝트에 인력을 더 투입하면 더 늦어진다"*는 명제는 OS/360에서 직접 도출됨.
  • 대규모 협업 개발의 첫 모델 — 수천 명이 동시에 작업하는 거대 소프트웨어 프로젝트의 첫 사례. 이후 모든 대형 SW 프로젝트의 원형.

6. 강의 활용

OS/360은 강의에서 **"설계가 잘못되면 백 명의 천재도 못 살린다"**는 메시지의 결정적 사례. Brooks의 Mythical Man-Month가 직접 OS/360 경험에서 나왔다는 점은 *"설계 없이는 코드가 안 만들어진다"*는 강의 표어와 정확히 맞물린다. 동시에 OS/360의 이진 호환성작업 큐 같은 설계 결정이 지금까지 z/OS·클라우드 작업 스케줄러로 살아남았다는 점은, *"좋은 설계는 60년을 산다"*의 가장 강력한 증거이기도 하다.

7. 주요 인물·사건

  • Frederick Brooks — OS/360 프로젝트 매니저. Mythical Man-Month 저자. 1999년 튜링상.
  • Gene Amdahl — System/360 아키텍처 수석 설계자. 이후 Amdahl Corporation 창업.
  • 1964.04 — System/360 발표 (*"IBM이 회사 자체를 건 도박"*으로 평가)
  • 1966.06 — OS/360 첫 정식 출시
  • 1967 — MVT 출시
  • 1972 — OS/VS1·OS/VS2 등장 (가상 메모리 도입)
  • 1974 — MVS 출시 (현재 z/OS의 직접 조상)
  • 1975 — Brooks가 Mythical Man-Month 출간
  • 2026 — z/OS가 여전히 미국·한국 은행 코어 시스템에서 운영 중

출처

그룹 시리즈

synthesis/group-os_g1 (시대 그룹 종합 카드)