PWB/UNIX

PWB/UNIX
프로그래머 워크벤치(PWB/UNIX)
개발자AT&T 벨 연구소
기입처C
OS 패밀리유닉스
동작 상태단종
초기 릴리즈1977년 7월 1일, 45년 전(1977-07-01)
최신 릴리즈2.0
이용가능기간:영어
플랫폼DEC PDP-11
체납
사용자 인터페이스
명령줄 인터페이스(PWB 쉘)

Programmer's Workbench(PWB/UNIX)는 AT&TBell Labs Computer Science Research Group에서 개발된 Unix 운영 체제의 초기 버전입니다.이 회사의 목표는 대규모 프로그래머 그룹에게 시분할 작업 환경을 제공하고 대규모 배치 처리 [1]컴퓨터용 소프트웨어를 작성하는 것이었습니다.

1973년 AT&T에서 Unix를 개발하기 전에는 Bell Labs의 Department 1127에 있는 소규모 연구자 그룹의 프로젝트였습니다.Bell Labs의 다른 부서에서도 Unix의 유용성이 분명하기 때문에, 동사는 연구뿐만 아니라 생산 업무에서도 프로그래머를 지원하기 위한 Unix 버전을 개발하기로 결정했습니다.프로그래머 워크벤치는 1973년 [2]에반 아이비와 러드 캐나데이가 직원 1000명의 벨 연구소를 위한 컴퓨터 센터를 지원하기 위해 시작했습니다. 벨 연구소는 수년 동안 가장 큰 유닉스 사이트였습니다.PWB/UNIX는 프로그래머 팀이 소스 코드를 관리하고 다른 팀원들과 프로젝트를 공동 수행할 수 있는 도구를 제공하기 위한 것이었습니다.또한 Research [3]Unix를 넘어서는 안정성 향상이 몇 가지 도입되었으며 -mm 매크로로 이어진 Bell Labs의 타이핑 풀 노력을 통해 Research nrofftroff 텍스트 포맷터의 [4]사용을 확대하였습니다.

PWB 사용자가 PDP-11 Unix 시스템에서 소스 코드를 관리하는 동안 프로그램은 종종 다른 레거시 운영 체제에서 실행되도록 작성되었습니다.이러한 이유로 PWB에는 IBM System/370, UNIVAC 1100 시리즈 및 XDS Sigma 5 컴퓨터에 작업을 제출하기 위한 소프트웨어가 포함되어 있습니다.1977년 PWB는 Bell [3][4]Labs의 Business Information Systems Programs(BISP) 그룹에서 약 1,100명의 사용자 커뮤니티를 지원했습니다.

Programmer's Workbench는 두 가지 주요 릴리스가 제작되었습니다.1977년 7월 1일 출시된 PWB/UNIX 1.0은 버전 6 Unix를 기반으로 하며 PWB 2.0은 버전 7 Unix를 기반으로 합니다.운영체제는 1981년까지[5] Bell System Software에 의해 광고되었으며,[6] 버전 1.0은 1984년에도 여전히 교육기관의 AT&T 가격 리스트에 올랐다.대부분의 PWB/UNIX는 나중에 상용 UNIX 시스템 III 및 UNIX 시스템 V 릴리스에 통합되었습니다.

특징들

PWB의 주요 첫 번째 특징은 다음과 같습니다.

  • 마크 J. 로치킨드 지음 최초의 리비전 제어 시스템인 소스 코드 제어 시스템
  • 원격 작업 입력 일괄 전송 시스템
  • John R에 의해 작성된 PWB 쉘. 스티브 본의 본 앞서 나온 매시
  • PWB 쉘의 옵션인 Restricted Shell(rsh; 제한 셸)은 상태 체크, 트러블 리포트용으로 널리 이용 가능한 로그인을 작성하기 위해 사용되지만 명령어를 제한함으로써 안전하게 보호됩니다.
  • John R에 의해 작성된 troff - mm (메모) 매크로 패키지.매시와 데일 W. 스미스
  • find, cpio, expr, Dick Haight가 작성한 3가지 유틸리티, xargs, egrep 및 fgrep
  • yacc와 lex는 PWB용으로 특별히 작성되지는 않았지만 PWB 배포에서 처음으로 Bell Labs 외부에서 사용할 수 있었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ T.A. Dolotta; J.R. Mashey (1976). An introduction to the Programmer's Workbench. Proc. 2nd Int'l Conf. on Software Engineering. pp. 164–168.
  2. ^ John R. Mashey (2004).언어, 레벨, 라이브러리 수명.ACM 큐2(9)
  3. ^ a b T.A. Dolotta; R.C. Haight; J.R. Mashey (1978), "Unix Time-Sharing System: The Programmer's Workbench" (PDF), Bell System Tech. J., 57 (6): 2177–2200, doi:10.1002/j.1538-7305.1978.tb02148.x, S2CID 21869088{{citation}}: CS1 maint :url-status (링크)
  4. ^ a b Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
  5. ^ Dennis M. Ritchie. "Unix Advertising". former Bell Labs Computing and Mathematical Sciences Research. Archived from the original on 2 January 2013. Retrieved 17 February 2014.
  6. ^ "Software List for UNIX System V" (PDF). 1 September 1983. Retrieved 27 April 2014.

외부 링크