본문으로 이동

PDP-1

위키백과, 우리 모두의 백과사전.
PDP-1
DEC PDP-1 데모 랩 (마운틴 뷰의 컴퓨터 역사 박물관에서)
개발사DEC
종류미니컴퓨터
출시일1959년(67년 전)(1959)
단종일1969
매체천공 테이프
출시 가격US$120,000
운영 체제BBN 타임 쉐어링 시스템, 스탠포드 타임 쉐어링 시스템;[1] 스페이스워!를 포함한 데부분의 소프트웨어는 운영 체제를 사용하지 않음
RAM4K words (9.2 KB) 자기 코어 테이프
화면타입 30 CRT
무게730 kg (1,600 lb)
이전 기종TX-0, TX-2
후속 기종PDP-4

PDP-1(Programmed Data Processor-1)은 디지털 이큅먼트 코퍼레이션의 PDP 시리즈의 첫 컴퓨터로서 1959년 처음 생산되었다. MIT, BBN 등에서 해커 문화를 창조하는데 가장 중요한 컴퓨터로 알려져 있다.[2] 또, PDP-1은 미니컴퓨터에서 스티브 러셀의 《스페이스워!》라는 역사적 최초의 게임을 플레이한 오리지널 하드웨어이기도 했다.[3]

설명

[편집]
컴퓨터 역사 박물관의 PDP-1. 《스페이스워!》의 개발자 스티브 러셀이 옆에 있다. 큰 캐비닛 안에 프로세서가 들어 있다. 메인 제어판은 책상 바로 위에 있고, 그 위에는 종이 테이프 리더기(금속)가 있으며, 그 위에는 텔레타이프 모델 BRPE 종이 테이프 펀치의 출력부(수직 슬롯)가 있다. 8개의 팬폴드 종이 테이프를 위한 보관 트레이가 상단 패널에 부착되어 있다. 왼쪽에는 소로반 엔지니어링에서 개조한 IBM 모델 B 타자기가 있고, 맨 오른쪽에는 타입 30 CRT 디스플레이가 있다.

PDP-1은 18비트 워드 크기를 사용하고 표준 주 메모리로 4096워드를 갖는다(비트 크기는 9,216개의 8비트 바이트와 동일하지만, 시스템이 실제로 18비트 워드를 3개의 6비트 문자로 나누므로 문자 크기는 12,388바이트). 65,536워드까지 업그레이드할 수 있다. 자기 코어 메모리의 사이클 시간은 5.35 마이크로초초(대략 187 킬로헤르츠의 클럭 속도에 해당)이다. 따라서 대부분의 산술 명령어는 두 개의 메모리 사이클을 사용하기 때문에 10.7마이크로초(초당 93,458개의 연산)가 걸린다. 첫 번째는 명령어를 가져오는 데 사용되고 두 번째는 데이터 워드를 가져오거나 저장하는 데 사용된다. 부호 있는 숫자는 1의 보수로 표현된다. PDP-1의 컴퓨팅 성능은 1996년형 포켓형 전자수첩과 거의 동일하면서 메모리 용량은 약간 부족한 수준이다.[4]

끝에서 본 시스템 구성 요소
시스템 빌딩 블록 1103 헥스 인버터 카드
PDP-1 시스템 빌딩 블록 #4106, 1963년경, 미국 25센트 동전 포함 - 트랜지스터 하나(노란색)가 교체된 것을 참고.

PDP-1은 2,700개의 트랜지스터와 3,000개의 다이오드를 사용한다.[5] 이 시스템은 대부분 DEC 1000 시리즈 시스템 구성 요소로 구성되었으며, 정격 스위칭 속도가 5 MHz인 마이크로 합금와 마이크로 합금 확산 트랜지스터를 사용한다. 시스템 구성 요소는 여러 개의 19인치 랙에 패키징되어 있다. 랙 자체는 하나의 대형 메인프레임 케이스에 패키징되어 있으며, 스위치와 조명이 포함된 육각형 제어판이 메인프레임 한쪽 끝의 테이블 높이에 설치된다. 제어판 위에는 시스템의 표준 입출력 솔루션인 펀칭 테이프 판독기 및 기록기가 있다.

PDP-1의 무게는 약 730 kg (1,600 lb)이다.[6]

역사

[편집]

PDP-1의 설계는 선구적인 TX-0 컴퓨터에 기반을 두며, MIT 링컨 연구소에서 설계, 개발되었다. 벤자민 걸리(Benjamin Gurley)는 이 프로젝트를 주도한 엔지니어였다.[7][8] DEC는 1959년 12월 이스턴 조인트 컴퓨터 컨퍼런스에서 프로토타입을 선보인 후, 1960년 11월 볼트, 베라넥 & 뉴먼(BBN)에 최초의 PDP-1을 제공했고,[9][10] 1961년 초에 공식적으로 승인을 받았다.[11] 1961년 9월, DEC는 PDP-1을 MIT에 기증했고[12] 이 컴퓨터는 당시 링컨 연구소에서 무기한 대여받은 조상 컴퓨터인 TX-0 컴퓨터[13] 옆 방에 놓여졌다.

이러한 배경에서 PDP-1은 TX-0를 빠르게 대체하며 막 태동하던 해커 문화에서 가장 인기 있는 기기로 자리 잡았고, 수많은 컴퓨팅 혁신의 발판이 되었다. 이 목록에는 최초의 디지털 비디오 게임 중 하나인 《스페이스워!》,[3] 최초의 텍스트 편집기, 최초의 워드프로세서, 최초의 대화형 디버거, 최초의 신뢰할 수 있는 컴퓨터 체스 프로그램, 초창기 시분할 시스템 중 하나(BBN 시분할 시스템), 그리고 최초의 컴퓨터 음악 등이 포함된다.[14] 1984년 컴퓨터 역사 박물관 TX-0 동문 모임에서 고든 벨은 DEC 제품이 TX-0의 후속 모델인 TX-2에서 직접 개발되었다고 말했다. TX-2는 당시 벨이 생각하기에 약 US$300만이라는 저렴한 가격에 개발된 것이었다. 같은 모임에서 잭 데니스는 벤 걸리의 PDP-1 디자인이 TX-0 디스플레이 디자인에서 영향을 받았다고 말했다. [15]

PDP-1은 기본 형태로 US$120,000에 판매되었다(2025 기준으로 US$1,292,873에 해당).[16] BBN 시스템은 로렌스 리버모어와 캐나다 원자력(AECL)로부터 곧 주문이 들어왔고, 결국 1969년 생산이 종료될 때까지 53대의 PDP-1이 납품되었다.[17][18] 이 모든 기계들은 1970년대에도 여전히 활발하게 사용되었고, 몇몇은 결국 보존되었다. MIT의 한 기계는 보스턴 컴퓨터 박물관에 기증되었고, 그곳에서 컴퓨터 역사 박물관(CHM)으로 옮겨졌다. 종이 테이프로 된 《스페이스워!》의 최신 버전이 케이스 안에 여전히 들어 있었다. PDP-1 #44는 1988년 위치토의 한 헛간에서 발견되었는데, 이 헛간은 이전에 이 지역의 여러 항공 회사 중 한 곳의 소유였던 것으로 보이며, 디지털 역사 박물관(Digital Historical Collection)으로 보존하기 위해 보존되었고, 결국 CHM으로 옮겨졌다.[19] AECL의 컴퓨터는 사이언스 노스(Science North)로 보내졌지만 나중에 폐기되었다.

PDP-1의 출시는 컴퓨터 설계 철학에 있어 획기적인 전환을 가져왔다. 컴퓨터 사이클을 효율적으로 사용하는 데 그치지 않고 사용자와의 상호작용에 초점을 맞춘 최초의 상업용 컴퓨터였기 때문이다.[20]

악의적인 해킹에 대한 최초의 언급은 MIT의 학생 신문인 《The Tech》에 실린 「전화 해커」로, 해커들이 하버드와의 회선을 막고, PDP-1을 구성하여 무료 통화를 하게 하고, 워다이얼링(war dialing)을 하여 엄청난 전화 요금을 누적했다는 내용이 나와 있다.[21][22][23]

주변기기

[편집]
PDP-1 Type 30포인트 모드 CRT 디스플레이 및 콘솔 타자기, 배경에 프로세서 프레임 포함

PDP-1은 팬폴드 천공 종이 테이프를 주 저장 매체로 사용한다.[16] 분류 및 재정렬이 가능한 천공 카드 데크와 달리 종이 테이프는 물리적으로 편집하기가 번거롭다. 이는 고가 타자기(Expensive Typewriter)와 TECO와 같은 텍스트 편집 프로그램의 탄생에 영감을 주었다. IBM 전기 타자기 메커니즘을 기반으로 한 온라인 및 오프라인 프린터가 장착되어 있어 1980년대 용어로 "편지 품질 인쇄(letter-quality printing)"라고 불릴 만한 기능을 수행할 수 있었고, 이는 최초의 워드 프로세서라고 할 수 있는 TJ-2의 탄생에 영감을 주었다.

컴퓨터리터(Computeriter)로 알려진 콘솔 타자기는 소로반 엔지니어링(Soroban Engineering)에서 제공했다. 이것은 IBM 모델 B 전기 타자기 메커니즘을 개량한 것으로, 키 누름을 감지하는 스위치와 타입바를 활성화하는 솔레노이드를 추가했다. 이것은 다음 해에야 도입된 "골프공" IBM 셀렉트릭 타자기 메커니즘이 아닌 전통적인 타입바 메커니즘을 사용한다. 대소문자는 거대한 타입 바스켓을 올리고 내려서 선택한다. 소로반에는 2색 잉크 리본(빨간색과 검정색)이 장착되어 있으며, 인터페이스에서 색상을 선택할 수 있다. 프로그램은 일반적으로 색상 코딩을 사용하여 사용자 입력과 기계 응답을 구분한다. 소로반 메커니즘은 신뢰할 수 없고 특히 대소문자를 바꾸거나 리본 색상을 변경할 때 걸리기 쉽다.[24][25][26]

오프라인 장치는 일반적으로 PDP-1에서 사용하는 FIO-DEC 문자 코딩으로 작동하도록 특별히 제작된 프라이든 플렉소라이터(Friden Flexowriter)이다. 콘솔 타자기와 마찬가지로 이 장치는 IBM 전기 타자기와 기계적으로 동일한 타이핑 메커니즘을 중심으로 제작되었다.[27] 하지만 플렉소라이터는 신뢰성이 매우 높아 장시간 무인 인쇄 작업에 자주 사용되었다. 플렉소라이터는 타자기 메커니즘과 동기식으로 작동하는 전기 기계식 종이 테이프 펀치와 판독기를 갖추고 있다. 타이핑 속도는 초당 약 10자이다. 일반적인 PDP-1 작동 절차는 PDP-1의 "고속"(초당 60자) 텔레타입 모델 BRPE 펀치를 사용하여 펀칭된 종이 테이프에 텍스트를 출력한 다음, 오프라인 인쇄를 위해 테이프를 플렉소라이터로 직접 운반하는 것이다.

후년에 DECtape 드라이브가 일부 PDP-1 시스템에 추가되어 프로그램과 데이터를 백업하는 더 편리한 방법이 되었고, 초기 타임 쉐어링을 가능하게 했다. 후자의 애플리케이션은 일반적으로 수동 개입 없이 코어 메모리에서 프로그램과 데이터를 스와핑하기 위한 보조 저장 매체가 필요하다. 이러한 목적을 위해 DECtape는 신뢰성, 내구성 및 속도 면에서 종이 테이프보다 훨씬 우수하다. 초기 하드 디스크는 비싸고 신뢰할 수 없는 것으로 악명 높았다. 사용 가능하고 작동하는 경우 주로 스와핑 속도를 위해 사용되며 영구 파일 저장에는 사용되지 않았다.

그래픽 디스플레이

[편집]

30형 정밀 CRT 디스플레이는 초당 20,000포인트로 1024 x 1024 주소 지정 위치를 처리할 수 있는 포인트 플로팅 디스플레이 장치이다.[28] "CRT에 한 지점 표시(Display One Point On CRT)"라는 특수명령은 초당 여러 번 새로 고쳐야 하는 이미지를 구축하는 데 사용된다.[28] 원래 레이더용으로 개발된 CRT는 직경이 16 inches (41 cm)이고 장시간 지속형 P7 인광체를 사용한다.[29] Type 30과 함께 라이트펜을 사용하여 디스플레이에서 점을 선택할 수 있다. 옵션 문자 생성기와 선 및 곡선 생성을 위한 하드웨어를 사용할 수 있다.[28]

컴퓨터 음악

[편집]

MIT 해커들은 또한 PDP-1을 사용하여 4부 화성으로 음악을 재생했으며, 프로세서에서 직접 제어하는 4개의 플립플롭(오디오 신호는 간단한 RC 필터로 필터링됨)이라는 특수 하드웨어를 사용했다. 음악은 피터 심슨의 《하모니 컴파일러》를 통해 준비되었다. 이 프로그램은 바로크 음악의 효율적인 코딩에 특별히 초점을 맞춘 일부 기능이 포함된 정교한 텍스트 기반 프로그램이다. 바흐의 《푸가》, 모차르트의 《아이네 클라이네 나흐트무지크》 전체, 베토벤의 《교향곡 9번》을 마무리하는 《환희의 송가》 악장, 크리스마스 캐럴, 수많은 대중가요를 포함하여 수 시간 분량의 음악이 준비되었다.

현재 상태

[편집]
PDP-1 제어판

PDP-1 컴퓨터는 현재 3대만 알려져 있으며, 3대 모두 컴퓨터 역사 박물관(CHM)에 소장되어 있다. 하나는 이전에 MIT에서 사용했던 프로토타입이고, 다른 두 대는 생산 PDP-1C 기계이다. 후자 중 하나인 일련 번호 55(마지막으로 제작된 PDP-1)는 작동 상태로 복원되어 전시되어 있으며, 매달 두 토요일에 시연된다. 시연에는 다음이 포함된다.

  • 게임 《스페이스워!(Spacewar!)》
  • 스노우플레이크와 같은 그래픽 시연
  • 음악 재생

PDP-1의 소프트웨어 시뮬레이션은 SIMH와 MESS에 존재하고, FPGA를 통한 하드웨어 재생은 MiSTer 프로젝트에 존재하며, 소프트웨어의 종이 테이프의 이진 이미지는 bitsavers.org 아카이브에 존재한다.[30]

같이 보기

[편집]

각주

[편집]
  1. ↑ “Early Computers at Stanford”. 1997년 8월 15일. 2022년 2월 14일에 원본 문서에서 보존된 문서. 2020년 8월 30일에 확인함.
  2. ↑ Computer History Museum. “Computer History Museum PDP-1 Restoration Project — Introduction”. 2015년 2월 13일에 원본 문서에서 보존된 문서. 2011년 4월 6일에 확인함.
  3. 1 2 “1960: DEC PDP-1 Precursor to the Minicomputer”. CED Magic. 2008년 12월 4일에 확인함.
  4. ↑ Hafner, Katie; Lyon, Matthew (1996). 《Where wizards stay up late : the origins of the Internet》 1 Touchone판. New York City: Simon and Schuster. 85쪽. ISBN 978-0-684-81201-4. LCCN 96019533. OCLC 935805191. OL 23262579M – Internet Archive 경유.
  5. ↑ “PDP-1 computer” (영어). 《Computer History Museum》. 2021년 6월 7일에 원본 문서에서 보존된 문서. 2022년 3월 23일에 확인함.
  6. ↑ Weik, Martin H. (March 1961). “Programmed Data Processor” (영어). 《Ed Thelen's Nike Missile Web Site》. A Third Survey of Domestic Electronic Digital Computing Systems. 2022년 3월 21일에 원본 문서에서 보존된 문서. 2018년 7월 6일에 확인함.
  7. ↑ “보관된 사본”. 2013년 5월 21일에 원본 문서에서 보존된 문서. 2016년 10월 3일에 확인함.
  8. ↑ “Ben Gurley” (영어). 《Computer History Museum》. 2021년 2월 27일에 원본 문서에서 보존된 문서. 2022년 3월 23일에 확인함.
  9. ↑ “1960” (영어). 《DIGITAL Computing Timeline》. 2022년 3월 23일에 확인함.
  10. ↑ Bell, C. Gordon; Mudge, J. Craig; McNamara, John E. (2014). 《Computer Engineering: A DEC View of Hardware Systems Design》 (영어). Digital Press. 123–124, 134–137쪽. ISBN 978-1-4832-2110-6. OCLC 900212390. 2023년 10월 19일에 원본 문서에서 보존된 문서. 2024년 6월 30일에 확인함.
  11. ↑ “News of Computers and' Data Processors: Across the Editor's Desk – the First "Programmed Data Processor" Delivered and in Use” (영어). 《Computers and Automation》 10 (4(B)): 8B. Apr 1961. 2022년 3월 22일에 확인함 – Internet Archive 경유.
  12. ↑ “PDP-1 Story” (영어). 《Gordon Bell》. 1998년 4월 30일. 2022년 2월 15일에 원본 문서에서 보존된 문서. 2022년 3월 23일에 확인함.
  13. ↑ 《The Mouse That Roared: PDP-1 Celebration Event Lecture》. Computer History Museum. 2006년 5월 15일. 32:48 panel starts, 43:55 and 47:00 first prototype Dec 1959, 52:40 PDP-1 donation in Sep 1961, 53:46 PDP-1 next to TX-0 in 1961 (about 3 min)Citation timestamps. 2022년 3월 23일에 원본 문서에서 보존된 문서. 2022년 3월 22일에 확인함.
  14. ↑ Strebe, Judith A.; Kim, Rebekah (2006). “Guide to the Collection of Digital Equipment Corporation PDP-1 Computer Materials” (PDF) (영어). 《Computer History Museum》. 2021년 8월 28일에 원본 문서 (PDF)에서 보존된 문서. 2022년 3월 23일에 확인함.
  15. ↑ “The TX-0: Its Past and Present” (PDF) (영어). 《The Computer Museum Report》 (8). Spring 1984. 2015년 9월 8일에 원본 문서 (PDF)에서 보존된 문서. 2022년 3월 23일에 확인함.
  16. 1 2 “The Great Videogame Swindle?”. 《Next Generation》. 23호 (Imagine Media). November 1996. 64–68, 211–229쪽. 2022년 3월 22일에 확인함 – Internet Archive 경유.
  17. ↑ Digital Equipment Corporation (1978). 《Digital Equipment Corporation: Nineteen Fifty-Seven to the Present》 (PDF) (영어). DEC Press. 3쪽. 2022년 3월 23일에 확인함.
  18. ↑ Grenia, Mark W. 편집 (February 2001). 《History of Computing:An Encyclopedia of the People and Machines that Made Computer History》 (영어). Lexikon Services. ISBN 978-0-944601-78-5. OL 11565276M. 2022년 3월 23일에 원본 문서에서 보존된 문서. 2022년 3월 23일에 확인함 – Open Library 경유.
  19. ↑ Bergin, Thomas. “Digital Equipment Corporation” (영어). 《SlideToDoc》. 2022년 3월 22일에 확인함.
  20. ↑ “DEC PDP-1 Collection”. 《Computer History Museum》. 2018년 7월 14일에 원본 문서에서 보존된 문서. 2013년 3월 6일에 확인함.
  21. ↑ Press, Gil (2011년 11월 20일). “Hacking and Blue Boxes”. 《The Story of Information》. 2021년 4월 18일에 원본 문서에서 보존된 문서.
  22. ↑ Duarte, Gustavo (2008년 8월 27일). “First Recorded Usage of "Hacker"” (영어). 《Many But Finite》. 2022년 2월 21일에 원본 문서에서 보존된 문서. 2022년 3월 23일에 확인함.
  23. ↑ Lichstein, Henry (1963년 11월 20일). “Telephone Hackers Active” (PDF) (영어). 《The Tech》 83 (24). 1면. 2022년 2월 16일에 원본 문서 (PDF)에서 보존된 문서. 2022년 3월 23일에 확인함.
  24. ↑ 《Adjustment and lubrication procedures for decoder and power unit of the computeriter》 (PDF). Soroban. 1963 – Bitsavers 경유.
  25. ↑ 《Operation and service with illustrates parts breakdown for coder unit models EC and ETC computeriter》 (PDF). Soroban. March 1963 – Telcontar.net 경유.
  26. ↑ “Soroban Engineering”. 《Telcontar.net》. 2024년 1월 24일. 2024년 8월 17일에 확인함.
  27. ↑ Mast, Bob (1998년 11월 24일). “From: Bob Mast” (영어). 《Blinkenlights Archæological Institute》. 2022년 1월 2일에 원본 문서에서 보존된 문서. 2022년 3월 22일에 확인함. The Flexowriter was first manufactured by IBM, during WWII, to be used as an automatic letter writer. After the war several IBMers bought the rights and formed Commercial Controls, Inc. They manufactured same in the old IBM Selectric typewriter building in Rochester NY. In the late fifties, Friden bought Commercial Controls.
  28. 1 2 3 《PDP-1 Handbook》 (PDF) (영어). Digital Equipment Corporation. 1963. 33–36쪽. 2021년 8월 28일에 원본 문서 (PDF)에서 보존된 문서. 2022년 3월 22일에 확인함 – Computer History Museum#Software|Bitsavers 경유.
  29. ↑ CuriousMarc (2017년 5월 2일). 《Lyle Bickley explains the PDP-1 (and we play the original Spacewar!)》. 2021년 12월 11일에 원본 문서에서 보존된 문서. 2018년 4월 7일에 확인함 – YouTube 경유.
  30. ↑ “Index of /bits/DEC/pdp1/papertapeImages” (영어). 2022년 1월 7일에 원본 문서에서 보존된 문서. 2022년 3월 16일에 확인함 – Computer History Museum#Software|Bitsavers 경유.

외부 링크

[편집]