PWB/UNIX

PWB/UNIX(Programmer's Workbench / UNIX)는 Bell Labs에서 대규모 프로그래머 집단의 협업·소스 코드 관리와 다른 컴퓨터를 위한 개발을 지원하기 위해 만든 Research UNIX 기반 운영체제 계열이다. 1973년경 시작된 생산 환경 개선 작업에서 출...

정식 명칭Programmer's Workbench / UNIX
분류Bell Labs 기업·프로그램 개발용 UNIX 파생 운영체제
개발AT&T Bell Labs, Unix Support Group 및 관련 부서
최초 발표1977년 PWB/UNIX 1.0
주요 판본PWB/UNIX 1.0 (V6 기반) · PWB/UNIX 2.0 (V7 기반)
대상DEC PDP-11 등
주요 도구SCCS·make·RJE·PWB shell 등
원형Research UNIX V6 및 Research UNIX V7
후속UNIX System III·System V에 기술 통합
출처Bell Labs: The Programmer's Workbench

PWB/UNIX(Programmer's Workbench / UNIX)는 Bell Labs에서 대규모 프로그래머 집단의 협업·소스 코드 관리와 다른 컴퓨터를 위한 개발을 지원하기 위해 만든 Research UNIX 기반 운영체제 계열이다. 1973년경 시작된 생산 환경 개선 작업에서 출발했으며 1977년 배포된 PWB/UNIX 1.0은 Sixth Edition UNIX에, 후기 PWB/UNIX 2.0은 Seventh Edition UNIX에 기반한다. 별개의 기업·개발 작업용 UNIX 판본으로 구분할 가치가 있다.[1]

당시 많은 프로그램은 UNIX 컴퓨터에서 작성되더라도 최종 실행은 IBM 메인프레임이나 다른 배치 처리 장치에서 이루어졌다. PWB/UNIX는 편집기·셸 명령·소스 제어와 원격 작업 제출 도구를 제공해 프로그래머의 반복 작업과 공동 개발을 단순화하려 했다. Bell Labs 내부에서 많은 사용자가 공유하는 서버의 성능과 안정성을 높이기 위한 커널·도구 수정도 포함됐다.

Source Code Control System(SCCS), make, 원격 작업 제출(RJE), PWB 셸과 여러 텍스트·코드 처리 유틸리티는 이 개발 환경의 대표적 요소로 기록돼 있다. 기본 UNIX 명령의 조합성을 유지하면서 팀 단위 작업과 빌드·배포의 자동화를 개선했다. 연구용 UNIX의 실험 기능을 실제 산업 소프트웨어 개발에 맞게 적용한 사례다.[2]

후속 PWB/UNIX 2.0은 V7 UNIX 기술을 활용했고, PWB·USG UNIX의 일부 소프트웨어와 운영 노하우는 UNIX System III·System V 계통에 통합됐다. PWB/UNIX와 System V는 관련된 코드 계보이지만 같은 제품명이나 정식 릴리스 번호를 가진 하나의 운영체제가 아니다.

역사

개발 목적

시스템 구조와 구현

하드웨어와 소프트웨어

배포와 보존

영향과 후속 제품

관련 문서

  1. 기술 계보 원본 자료 ↩
  2. The Unix Heritage Society ↩