DEC PDP-7
DEC PDP-7은 Digital Equipment Corporation이 1960년대 중반에 개발한 18비트 미니컴퓨터이다. 정식 명칭은 Programmed Data Processor-7이며, PDP-4에서 이어지는 18비트 컴퓨터 계열의 세 번째 주요 기종으로 개발되었다. PDP-7...
| 정식 명칭 | Programmed Data Processor-7 |
|---|---|
| 약칭 | PDP-7 |
| 분류 | 미니컴퓨터, 18비트 컴퓨터 |
| 개발사 | Digital Equipment Corporation |
| 발표 | 1964년 |
| 출하 시작 | 1965년 |
| 계열 | PDP 시리즈 |
| 이전 기종 | DEC PDP-4 |
| 후속 기종 | DEC PDP-9 |
| 워드 길이 | 18비트 |
| 기억 장치 | 자기 코어 메모리 |
| 기본 기억 용량 | 4K 워드 |
| 최대 기억 용량 | 32K 워드 |
| 기억 장치 주기 | 1마이크로초 |
| 수 표현 | 2의 보수 |
| 주요 입력·출력 | 종이테이프, 텔레타이프, 자기테이프, DECtape, 디스플레이 장치 |
| 주요 활용 | 과학 계산, 실험 장비 제어, 실시간 처리, 그래픽스 |
| 역사적 의의 | 최초의 UNIX가 개발된 컴퓨터 |
DEC PDP-7은 Digital Equipment Corporation이 1960년대 중반에 개발한 18비트 미니컴퓨터이다. 정식 명칭은 Programmed Data Processor-7이며, PDP-4에서 이어지는 18비트 컴퓨터 계열의 세 번째 주요 기종으로 개발되었다. PDP-7은 이후의 PDP-9과 명령어 체계 및 소프트웨어 계통을 공유했으며, 과학 연구, 실험 장비 제어, 데이터 수집, 실시간 처리와 컴퓨터 그래픽스에 사용되었다.
PDP-7은 18비트 워드를 사용하고 자기 코어 메모리를 주기억 장치로 탑재했다. 기본 구성은 일반적으로 4K 워드의 메모리를 제공했으며, 확장 장치를 통해 더 큰 메모리 공간을 구성할 수 있었다. 중앙 처리 장치는 누산기를 중심으로 명령을 실행하는 구조였고, 직접 주소 지정과 간접 주소 지정, 프로그램 가능한 입출력 장치, 인터럽트와 직접 메모리 접근을 지원했다. 이러한 구조는 오늘날의 범용 레지스터 중심 프로세서보다 단순했지만, 실험 장비나 디스플레이를 컴퓨터와 직접 연결하여 실시간으로 제어하는 용도에 적합했다.
PDP-7은 DEC가 기존의 개별 트랜지스터 회로 모듈에서 더욱 집적되고 규격화된 Flip-Chip 모듈 방식으로 전환하던 시기에 등장했다. 본체는 중앙 처리 장치와 메모리, 입출력 제어 장치를 모듈 단위로 구성할 수 있었으며, 사용 기관은 종이테이프 판독기와 천공기, 텔레타이프, 자기테이프 장치, DECtape, 고속 프린터, 고정 헤드 디스크와 벡터 디스플레이 등 필요한 주변 장치를 선택하여 시스템을 구성했다.
역사적으로 PDP-7은 Bell Labs에서 최초의 UNIX가 개발된 컴퓨터로 가장 널리 알려져 있다. 켄 톰프슨은 1969년 Bell Labs에 설치되어 있던 PDP-7과 벡터 디스플레이를 이용해 우주 비행 시뮬레이션 프로그램인 Space Travel을 다시 구현했다. 이 작업을 위해 부동소수점 연산 패키지, 문자 표시 데이터, 디버깅 도구와 입출력 프로그램을 PDP-7 어셈블리어로 직접 작성했으며, 그 과정에서 컴퓨터의 구조와 개발 환경에 익숙해졌다.
톰프슨은 이후 PDP-7에서 파일 시스템과 프로세스, 명령 해석기, 편집기와 여러 파일 관리 도구를 포함하는 소규모 운영체제를 개발했다. 데니스 리치와 다른 Bell Labs 연구자들이 개발에 참여하면서 이 시스템은 UNIX로 발전했다. 초기 PDP-7 UNIX는 현대 UNIX보다 단순했지만, 아이노드와 디렉터리, 파일 링크, 특수 파일, 셸, read, write, open, creat, close와 같은 핵심 개념을 이미 포함하고 있었다.
PDP-7 UNIX와 응용 프로그램은 대부분 PDP-7 어셈블리어로 작성되었다. 초기에는 대형 GE 컴퓨터에서 크로스 어셈블한 프로그램을 종이테이프로 옮겨 PDP-7에 입력했지만, 자체 어셈블러가 완성된 뒤에는 PDP-7 시스템 안에서 운영체제와 프로그램을 개발할 수 있게 되었다. UNIX 개발은 이후 PDP-11로 이전되었으며, 운영체제는 PDP-11에서 B와 C를 거쳐 다시 구현되었다.
PDP-7은 PDP-8처럼 대규모로 보급된 상업적 성공작은 아니었지만, DEC의 18비트 컴퓨터 계열과 초기 미니컴퓨터 설계의 발전을 보여 주는 기종이다. 특히 그래픽 디스플레이와 실시간 입출력을 결합한 대화형 컴퓨팅 환경을 제공했고, 그 환경에서 현대 운영체제 역사에 큰 영향을 준 UNIX가 시작되었다는 점에서 중요한 위치를 차지한다.