PDP-11
PDP-11![]() | |
![]() PDP-11/40 CPU의 하부에 TU56 듀얼 DEC테이프 드라이브가 장착되어 있습니다. | |
개발자 | 디지털 이그니션 코퍼레이션 |
---|---|
제품 패밀리 | 프로그래밍된 데이터 프로세서 |
유형 | 미니 컴퓨터 |
발매일 | 전( |
수명 | 1970–1997 |
단종 | 전( |
판매대수 | 약 60만 |
운영 체제 | BATCH-11/DOS-11, DSM-11, IAS, P/OS, RST/E, RSX-11, RT-11, Ultrix-11, 7th Edition Unix, SVR1 |
플랫폼 | DEC 16비트 |
후계자 | VAX-11 |
PDP-11은 Digital Equipment Corporation(DEC)이 1970년부터 1990년대까지 판매한 16비트 미니컴퓨터 시리즈로 Programmed Data Processor(PDP) 시리즈의 제품 세트 중 하나입니다.PDP-11은 전체 모델 중 약 60만 대가 팔려 DEC의 가장 성공적인 제품 라인 중 하나가 되었습니다.일부 전문가들은 PDP-11이 가장 인기 있는 미니컴퓨터로 보고 [1][2]있다.
PDP-11은 명령 집합에 많은 혁신적인 기능을 포함했으며 PDP 시리즈의 이전 모델보다 프로그래밍을 훨씬 쉽게 하는 추가 범용 레지스터를 포함했습니다.또한 혁신적인 Unibus 시스템은 직접 메모리 액세스를 사용하여 외부 장치를 시스템에 쉽게 연결할 수 있도록 하여 시스템을 다양한 주변기기에 개방했습니다.PDP-11은 많은 실시간 컴퓨팅 애플리케이션에서 PDP-8을 대체했지만 두 제품 라인은 10년 이상 병렬로 작동했습니다.PDP-11은 프로그래밍이 용이하여 범용 컴퓨팅 용도로도 매우 인기가 있었습니다.
PDP-11의 디자인은 인텔 x86과[1] Motorola 68000을 포함한 1970년대 후반의 마이크로프로세서 설계에 영감을 주었습니다.PDP-11 운영체제와 Digital Equipment의 기타 운영체제의 설계 기능은 CP/M과 같은 운영체제 및 MS-DOS의 설계에 영향을 미쳤습니다.공식적으로 명명된 Unix의 첫 번째 버전은 1970년에 PDP-11/20에서 실행되었습니다.일반적으로 C 프로그래밍 언어는 [4]설계상 본래는 아니었지만 여러 하위 레벨의 PDP-11 [3]의존 프로그래밍 기능을 이용했다고 언급됩니다.
PDP-11을 16에서32비트 어드레싱으로 확장하기 위해 VAX-11 설계가 이루어졌고, VAX-11은 PDP-11에서 이름의 일부를 따왔습니다.
역사
이전 기계
1963년 DEC는 최초의 상업용 미니컴퓨터로 간주되는 것을 PDP-5의 형태로 도입했습니다.이것은 랩 환경에서 사용하도록 의도된 1962년 LINC 머신에서 개조된 12비트 설계입니다.DEC는 LINC 시스템과 명령어세트를 약간 심플하게 하여 PDP-5를 보다 큰 18비트 PDP-4의 전력을 필요로 하지 않는 보다 작은 설정으로 설정하도록 했습니다.PDP-5는 성공을 거두어 최종적으로 약 1,000대의 기계를 팔았다.이를 통해 PDP-8은 더욱 비용 절감형인 12비트 모델로 더욱 성공적이었으며 약 50,000대가 판매되었습니다.
이 기간 동안 컴퓨터 시장은 7비트 ASCII 표준의 도입에 따라 6비트 단위의 컴퓨터 워드 길이에서 8비트 단위로 이동했습니다.1967~1968년 DEC 엔지니어는 16비트 머신인 PDP-X를 [5]설계했지만 기존 12비트 및 18비트 플랫폼에 비해 큰 이점을 제공하지 못하는 것으로 보여 결국 프로젝트를 취소했습니다.
이로 인해 PDP-X 프로그램의 엔지니어 중 몇 명이 DEC를 떠나 Data General을 형성하게 되었습니다.그 다음 해에 16비트 Data General [6]Nova를 발표했습니다.Nova는 수만 대를 판매하여 1970년대와 1980년대에 걸쳐 DEC의 주요 경쟁사 중 하나가 될 만한 제품을 출시하는 등 큰 성공을 거두었습니다.
풀어주다
Ken Olsen은 더 큰 16비트 시스템보다 작은 8비트 시스템에 더 관심이 있었습니다.이것이 「데스크 계산기」프로젝트가 되었습니다.얼마 후 Datamation은 DEC에서 개발 중인 탁상 계산기에 대한 노트를 발행했고, 이 노트는 그 시장에 많은 투자를 한 Wang Laboratories에 우려를 불러일으켰다.이윽고 시장 전체가 16비트로 옮겨가고 있다는 것이 분명해졌고,[7] 데스크톱 계산기도 16비트 설계를 시작했습니다.
연구팀은 새로운 아키텍처에 대한 최선의 접근법은 명령 실행에 필요한 메모리 대역폭을 최소화하는 것이라고 결정했습니다.Larry McGowan은 다양한 기존 플랫폼의 명령 세트를 사용하여 일련의 어셈블리 언어 프로그램을 코드화하고 이를 실행하기 위해 교환되는 메모리의 양을 조사했습니다.Harold McFarland는 이 노력에 동참하여 팀이 거부한 매우 복잡한 명령어 세트를 이미 작성했지만, 두 번째 명령어는 더 단순하고 궁극적으로 PDP-11의 [7]기반이 될 것이다.
그들이 새로운 아키텍처를 처음 선보였을 때, 관리자들은 당황했다.즉각적인 데이터와 짧은 주소가 부족했고, 이 두 가지 모두 메모리 성능 향상에 필수적인 요소로 고려되었습니다.McGowan과 McFarland는 마침내 시스템이 예상대로 작동할 것이라고 설득할 수 있었고, 갑자기 "데스크 계산기 프로젝트가 뜨거워졌습니다."[7]시스템의 대부분은 PDP-10을 사용하여 개발되었으며, 여기서 SIM-11은 PDP-11/20이 되는 것을 시뮬레이션하고 Bob Bowers는 이를 [7]위한 어셈블러를 작성했습니다.
늦은 변경 중 하나는 마케팅 팀이 2K의 [a]메모리를 탑재한 최소 구성을 출하하고 싶었지만 McGowan이 이를 통해 어셈블러를 실행할 수 없다는 것을 의미한다고 언급했을 때 최소 4K로 확장되었습니다.그들은 또한 PDP-8과 같은 어셈블러 코드의 코멘트에 슬래시 문자를 사용하기를 원했지만 McGowan은 나눗셈에 세미콜론을 사용해야 한다고 말했고 그것은 삭제되었다.[7]
PDP-11 패밀리는 1970년 1월에 발표되어 그 해 초에 출하가 개시되었다.DEC는 1970년대에 [8]17만 대 이상의 PDP-11을 판매했습니다.
처음에 소규모 트랜지스터-트랜지스터 로직으로 제조된 프로세서의 싱글보드 대규모 통합 버전은 1975년에 개발되었습니다.J-11은 2칩 또는 3칩 프로세서로 1979년에 개발되었습니다.
PDP-11 라인의 마지막 모델은 [9]1990년에 도입된 PDP-11/94 및 PDP-11/93이었습니다.
혁신적인 기능
명령 집합 직교성
PDP-11 프로세서아키텍처는 거의 직교 명령어세트를 갖추고 있습니다.예를 들어 PDP-11에는 로드 및 저장 등의 명령 대신 오퍼랜드(소스 및 수신처) 중 하나가 메모리 또는 레지스터가 될 수 있는 이동 명령이 있습니다.특정 입력 또는 출력 명령은 없습니다. PDP-11은 메모리 매핑 I/O를 사용하므로 동일한 이동 명령이 사용됩니다. 직교 기능을 통해 입력 장치에서 출력 장치로 직접 데이터를 이동할 수도 있습니다.add like와 같은 보다 복잡한 명령에서는 메모리, 레지스터, 입력 또는 출력을 소스 또는 대상으로 사용할 수 있습니다.
대부분의 오퍼랜드는 8개의 레지스터에 8개의 어드레싱 모드 중 하나를 적용할 수 있습니다.어드레싱 모드에서는, 레지스터, immediate, absolute, relative, delferent(간접) 및 인덱스 어드레싱을 사용할 수 있습니다.또, 레지스터의 자동 증분 및 자동 복호화를 1개(바이트 명령) 또는 2개(워드 명령)로 지정할 수 있습니다.상대 어드레싱을 사용하면 기계어 프로그램을 위치 독립시킬 수 있습니다.
전용 I/O 명령 없음
PDP-11의 초기 모델에는 입출력 전용 버스가 없었고, 입출력 장치가 메모리 주소에 매핑된 유니버스라고 불리는 시스템 버스만 있었습니다.
입출력 디바이스는 응답하는 메모리 주소를 결정하고 자신의 인터럽트 벡터 및 인터럽트 우선순위를 지정한다.프로세서 아키텍처가 제공하는 이 유연한 프레임워크에 의해 프로세서 설계 당시에는 고려되지 않았던 하드웨어를 제어하는 장치 등 새로운 버스 디바이스를 쉽게 개발할 수 있었습니다.DEC는 기본적인 Unibus 사양을 공개하여 버스 인터페이스 회로 기판을 프로토타입으로 제작하고 고객에게 Unibus 호환 하드웨어를 개발하도록 권장했습니다.
Unibus는 PDP-11을 커스텀 주변기기에 적합하게 만들었습니다.Alcatel-Lucent의 전신 중 하나인 Bell Telephone Manufacturing Company는 BTMC DPS-1500 Packet-Switching(X.25) 네트워크를 개발하여 지역 및 전국 네트워크 관리 시스템에서 PDP-11을 사용하여 Unibus를 DPS-1500 하드웨어에 직접 연결했습니다.
PDP-11/45 Unibus 및 11/83 Q-Bus 시스템을 시작으로 한 PDP-11 패밀리의 고성능 구성원은 단일 버스 접근 방식에서 벗어났습니다.대신 메모리는 전용 회로와 CPU 캐비닛의 공간에 의해 인터페이스되었으며 유니버스는 I/O에만 계속 사용되었습니다.PDP-11/70에서는 Massbus를 통해 디스크와 테이프 및 메모리 간에 전용 인터페이스가 추가되어 한 걸음 더 나아갔습니다.입력/출력 장치는 계속해서 메모리 주소로 매핑되었지만 추가된 버스 인터페이스를 설정하기 위해 몇 가지 추가 프로그래밍이 필요했습니다.
인터럽트
PDP-11은 4가지 priority 수준에서 하드웨어 인터럽트를 지원합니다.인터럽트는 소프트웨어 서비스 루틴에 의해 처리됩니다.소프트웨어 서비스 루틴은 인터럽트 자체를 인터럽트 할 수 있는지 여부를 지정합니다(인터럽트 네스트의 실현).인터럽트의 원인이 되는 이벤트는 디바이스 자체에 의해 나타납니다.이것은, 프로세서에 자신의 인터럽트 벡터의 주소를 통지하기 때문입니다.
인터럽트 벡터는 0 ~776 사이의 낮은 커널 주소 공간(일반적으로 낮은 물리적 메모리에 대응함)에 있는 두 개의 16비트 워드의 블록입니다.인터럽트 벡터의 첫 번째 단어에는 인터럽트 서비스 루틴의 주소와 서비스 루틴의 엔트리 시에 PSW(priority level)에 로드되는 값이 포함됩니다.
PDP-11 아키텍처에 관한 기사에서는 인터럽트에 대해 자세히 설명합니다.
대량생산용 설계
PDP-11은 반숙련 노동자에 의한 제조를 용이하게 하기 위해 설계되었다.조각의 치수는 비교적 중요하지 않았다.철사로 감싼 백플레인을 사용했어요
LSI-11
1975년 2월에[9] 도입된 LSI-11(PDP-11/03)은 대규모 집적화를 사용하여 제조된 최초의 PDP-11 모델입니다.전체 CPU는 Western Digital이 제조한4개의 LSI 칩에 포함되어 있습니다(MCP-1600 칩세트는 5번째 칩을 추가하여 명령 세트를 확장할 수 있습니다).LSI 버스 또는 Q-Bus라고 불리는 유니버스의 근접 변형인 버스를 사용합니다. 유니버스와는 주로 주소와 데이터가 별도의 와이어 세트가 아닌 공유 와이어 세트에 다중화된다는 점에서 유니버스와 다릅니다.또한 I/O 디바이스를 처리하는 방법도 약간 다르며 결국 22비트의 물리적 주소(Unibus는 18비트의 물리적 주소만 허용)와 블록 모드 작업을 허용하여 대역폭을 대폭 개선했습니다(Unibus는 이를 지원하지 않음).
CPU 마이크로코드에는 터미널에 대한 직접 시리얼 인터페이스(RS-232 또는 전류 루프)가 있는 펌웨어 디버거가 포함되어 있습니다.이를 통해 오퍼레이터는 스위치를 조작하거나 일반적인 디버깅 방식인 라이트를 읽는 대신 명령을 입력하고 8진수를 읽어 디버깅을 수행할 수 있습니다.따라서 오퍼레이터는 컴퓨터의 레지스터, 메모리 및 입출력 장치를 검사하고 수정할 수 있으며 소프트웨어 및 주변기기의 오류를 진단하고 수정할 수 있습니다(장애로 인해 마이크로코드 자체가 비활성화되지 않는 한).오퍼레이터는 부트할 디스크를 지정할 수도 있습니다.
두 혁신 모두 LSI-11의 신뢰성을 높이고 비용을 절감했습니다.
LSI-11/23, /73, /83과 같은 이후의 Q-Bus 기반 시스템은 Digital Equipment Corporation이 자체 설계한 칩 세트를 기반으로 합니다.이후 PDP-11 유니버스 시스템은 유사한 Q-Bus 프로세서 카드를 사용하도록 설계되었으며, 유니버스 어댑터를 사용하여 기존 유니버스 주변기기를 지원하며, 때로는 속도 향상을 위한 특수 메모리 버스를 사용하기도 했습니다.
Q-Bus 라인업에는 다른 중요한 혁신이 있었다.예를 들어 PDP-11/03의 시스템바리안트에서는 풀시스템 Power-On Self-Test(POST; 전원 투입 시 자가진단 테스트)가 도입되었습니다.
사양
PDP-11의 기본 설계는 유연했으며 새로운 기술을 사용하기 위해 지속적으로 업데이트되었습니다.그러나 Unibus와 Q-Bus의 스루풋이 제한되어 시스템 퍼포먼스의 병목현상이 발생하기 시작했고 16비트의 논리 주소 제한으로 인해 대규모 소프트웨어 애플리케이션 개발이 지연되었습니다.PDP-11 아키텍처에 관한 기사에서는 주소 공간의 제한에 대처하기 위해 사용되는 하드웨어 및 소프트웨어 기술에 대해 설명합니다.
DEC의 PDP-11의 32비트 후속 VAX(Virtual Address eXtension용)는 16비트 제한을 극복했지만 처음에는 하이엔드 시분할 시장을 겨냥한 초소형 컴퓨터였습니다.초기 VAX CPU는 새로운 32비트 소프트웨어와 병행하여 많은 기존 소프트웨어를 즉시 사용할 수 있는 PDP-11 호환성 모드를 제공했지만 이 기능은 첫 번째 MicroVAX에서 제외되었습니다.
10년 동안,[10] PDP-11은 Unix를 실행할 수 있는 가장 작은 시스템이었지만, 1980년대에 IBM PC와 그 클론이 작은 컴퓨터 시장을 장악했습니다; 1984년에 BYTE는 PC의 Intel 8088 마이크로프로세서가 [11]Unix를 실행할 때 PDP-11/23을 능가할 수 있다고 보고했습니다.Motorola 68000(1979)이나 Intel 80386(1985)등의 새로운 마이크로프로세서에도 32비트의 논리 어드레싱이 포함되어 있습니다.특히 68000은 Unix의 변종을 자주 실행하는 더욱 강력한 과학 및 기술 워크스테이션 시장의 출현을 촉진했습니다.여기에는 HP 9000 시리즈 200(1981년 HP 9826A에서 시작)과 300/400이 포함되어 있으며, HP-UX 시스템은 1984년에 68000으로 이식되었습니다.Sun Microsystems 워크스테이션은 1982년 Sun-1을 시작으로 Sun OS를 실행하고 있습니다.Apollo/Domain 워크스테이션은 1981년에 DN100을 실행했지만 독점 사양이었습니다.ix 호환성 및 1985년까지 Unix 기반 워크스테이션으로 개발된 실리콘 그래픽스 IRIS 제품군(IRIS 2000).
Apple Lisa나 Macintosh, Commodore Amiga와 같은 68000을 기반으로 하는 개인용 컴퓨터는 엄밀히 말하면 Unix 파생 제품도 실행할 수 있지만 DEC의 비즈니스에 대한 위협은 거의 없습니다.특히 초기 몇 년 동안 마이크로소프트의 Xenix는 1983년에 TRS-80 Model 16(최대 1MB의 메모리)과 같은 시스템으로, 1984년에는 최대 2MB의 RAM을 장착한 Apple Lisa로 포팅되었습니다.이러한 칩의 양산은 16비트 PDP-11의 비용상의 이점을 없앴다.DEC Professional 시리즈인 PDP-11을 기반으로 한 퍼스널컴퓨터 라인은 DEC의 다른 비 PDP-11 PC 제품들과 함께 상업적으로 장애가 발생했습니다.
1994년[12] DEC는 Q-Bus 및 ISA 아키텍처 PC용 LSI-11 기반 보드의 아일랜드 제조업체인 Mentec Inc.에 PDP-11 시스템 소프트웨어 판권을 매각하고 1997년 PDP-11 생산을 중단했습니다.수년간 Mentec은 새로운 PDP-11 프로세서를 생산했습니다.다른 기업은 레거시 PDP-11 프로세서, 디스크 서브시스템 등을 대체할 틈새 시장을 찾았습니다.동시에 BSD 또는 Linux 기반의 PC용 Unix를 무료로 구현할 수 있게 되었습니다.
1990년대 후반에는 DEC뿐만 아니라 PDP-11과 유사한 미니컴퓨터를 중심으로 구축되었던 뉴잉글랜드 컴퓨터 산업의 대부분이 마이크로컴퓨터 기반의 워크스테이션과 서버 앞에 무너졌다.
모델
PDP-11 프로세서는 기반이 되는 원래 설계와 사용하는 I/O버스에 따라 여러 개의 자연 그룹으로 분류되는 경향이 있습니다.각 그룹 내에서 대부분의 모델은 OEM용과 최종 사용자용 두 가지 버전으로 제공되었습니다.모든 모델이 동일한 명령 집합을 공유하지만 이후 모델에서는 새 명령을 추가하고 일부 명령을 약간 다르게 해석했습니다.아키텍처가 진화함에 따라 일부 프로세서 상태 및 제어 레지스터의 처리에도 변화가 있었습니다.
유니버스 모델
다음 모델은 유니버스를 주요 버스로 사용합니다.
- PDP-11/20 및 PDP-11/15 : 1970.[13]11/20은 11,[14]800달러에 팔렸다.원래의 마이크로프로그래밍되지 않은 프로세서.Jim O'Loughlin이 설계했습니다.부동소수는 다양한 데이터 형식을 사용하는 페리페럴 옵션에 의해 지원됩니다.11/20에는 KS-11 메모리 맵핑 애드온을 [15]새로 장착하지 않는 한 어떤 종류의 메모리 보호 하드웨어도 없습니다.또한 처음에는 11/10이라고 불리는 매우 제거된 11/20도 있었지만, 이 번호는 나중에 다른[16] 모델에 다시 사용되었습니다(아래 참조).
- PDP-11/45(1972[13]), PDP-11/50(1975[16]) 및 PDP-11/55(1976[13]) – 코어 메모리 대신 또는 코어 메모리 외에 최대 256kB의 반도체 메모리를 사용할 수 있는 매우 빠른 마이크로 프로그래밍 프로세서.메모리 매핑과 [15]보호를 지원합니다.옵션인 FP11 부동소수점 코프로세서를 지원하는 첫 번째 모델. 이후 모델에서 사용되는 형식이 확립되었습니다.
- PDP-11/35 및 PDP-11/40 – 1973.[13]PDP-11/20의 마이크로프로그래밍 후계기.설계팀은 Jim O'Loughlin이 이끌었다.
- PDP-11/05 및 PDP-11/10 – 1972.[13]PDP-11/20의 비용 절감형 후계기.
- PDP-11/70 – 1975 [13]。11/45 아키텍처는 4MB의 물리 메모리를 개인 메모리 버스에 분리하여 2kB의 캐시 메모리 및 매스버스를 통해 훨씬 더 빠른 I/O 장치를 연결할 수 있도록 확장되었습니다.
- PDP-11/34(1976년[13]) 및 PDP-11/04(1975년[13])– PDP-11/34 컨셉은 Bob Armstrong에 의해 개발되었습니다.11/34는 최대 256kB의 유니버스 메모리를 지원합니다.PDP-11/34a(1978)는[13] 고속 부동 소수점 옵션을 지원하며, 11/34c(1978)는 캐시 메모리 옵션을 지원했습니다.
- PDP-11/60 – 1977.[13]사용자가 쓸 수 있는 마이크로 컨트롤 저장소를 갖춘 PDP-11. Jim O'Loughlin이 이끄는 다른 팀이 설계했습니다.
- PDP-11/44 – 1979.[16]1980년에 도입된 11/45 및 11/70을 대체하는 것으로, 옵션의 캐시 메모리, FP-11 부동 소수점 프로세서(1개의 회로 기판, 16개의 AMD Am2901 비트 슬라이스 프로세서를 사용) 및 상용 명령 세트(CIS, 2개의 보드)를 지원합니다.정교한 시리얼 콘솔 인터페이스와 4MB의 물리 메모리를 지원합니다.설계팀은 John Sofio에 의해 관리되었다.이것은 이산 논리 게이트를 사용하여 제작된 마지막 PDP-11 프로세서이며, 이후 모델은 모두 마이크로프로세서 기반이었습니다.또한 Digital Equipment Corporation이 개발한 마지막 PDP-11 아키텍처였으며, 이후 모델은 기존 시스템 아키텍처의 VLSI 칩 구현이었습니다.
- PDP-11/24 – 1979.[16]Unibus용 최초의 VLSI PDP-11(Unibus 어댑터 포함 'Fonz-11'(F11) 칩셋 사용).
- PDP-11/[13]84 – 1985-1986Unibus 어댑터와 함께 VLSI "Jaws-11"(J11) 칩셋을 사용합니다.
- PDP-11/94 –1990 [13]。J11 기반, 11/84보다 빠른 속도
Q 버스 모델

다음 모델에서는 Q-Bus를 주요 버스로 사용합니다.
- PDP-11/03 (LSI-11/03이라고도 함)– 대규모 통합 IC에 실장된 최초의 PDP-11로 Western Digital의 4패키지 MCP-1600 칩셋을 사용하여 60kB의 메모리를 지원합니다.
- PDP-11/23: 제2세대 LSI(F-11)초기 장치는 248kB의 메모리만 지원했습니다.
- PDP-11/23+/MicroPDP-11/23 – (더 큰) 프로세서 카드에 더 많은 기능을 탑재하여 11/23이 개선되었습니다.1982년 중반까지 11/23+는 4MB의 메모리를 [17]지원했습니다.
- MicroPDP-11/73 – 제3세대 LSI-11로 고속의 'Jaws-11'(J-11) 칩셋을 사용하여 최대 4MB의 메모리를 지원합니다.
- MicroPDP-11/53 – 온보드 메모리 사용 시 속도가 11/73 느립니다.
- MicroPDP-11/83 – PMI(Private Memory Interconnect)를 통한 고속 11/73.
- Micro PDP-11/93 – 고속 11/83; 최종 DEC Q-Bus PDP-11 모델.
- KXJ11 – PDP-11 기반의 페리페럴 프로세서와 DMA 컨트롤러를 탑재한Q 버스 카드(M7616).512kB의 RAM, 64kB의 ROM 및 병렬 및 시리얼 인터페이스를 갖춘 J11 CPU를 기반으로 합니다.
- Mentec M100 – Mentec 재설계(19.66MHz의 J-11 칩셋, 4개의 온보드 시리얼 포트, 1~4 MB의 온보드 메모리, 옵션의 FPU 탑재)
- Mentec M11 – 프로세서 업그레이드 보드. Texas Instruments의 TI 8832 ALU 및 TI 8818 마이크로시퀀서를 사용하여 Mentec에 의해 설정된 PDP-11 명령 마이크로코드 구현.
- Mentec M1 – 프로세서업그레이드 보드.Mentec이 설정한 PDP-11 명령 마이크로코드 실장, ATMel 0.35μm ASIC 사용.[18]
- Quickware QED-993 – 고성능 PDP-11/93 프로세서 업그레이드 보드.
- KDJ11-SB 칩셋을 사용하는 DECserver 500 및 550 LAT 터미널 서버 DSRVS-BA
표준 버스가 없는 모델
- PDT-11/110
- PDT-11/130
- PDT-11/150
PDT 시리즈는 "스마트 터미널"로 판매되는 데스크톱 시스템입니다./110 및 /130은 VT100 터미널 인클로저에 수용되어 있습니다./150은 8인치 플로피 드라이브 2개, 비동기 시리얼 포트 3개, 프린터 포트 1개, 모뎀 포트 1개, 동기 시리얼 포트 1개를 포함한 테이블 탑 유닛에 내장되어 있어 외부 단자가 필요했습니다.3개 모두 LSI-11/03 및 LSI-11/2에서 사용되는 것과 동일한 칩셋을 4개의 마이크로크롬으로 사용했습니다.2개의 마이크로 메모리를 1개의 듀얼 캐리어에 조합해, 1개의 소켓을 EIS/FIS 칩용으로 해방하는 옵션이 있습니다./150은 VT105 단말기와 조합하여 MINC-11의 저가 버전인 MiniMINC로도 판매되었습니다.
- PRO-325
- PRO-350
- PRO-380
DEC Professional 시리즈는 IBM의 초기 8088 및 80286 기반 개인용 컴퓨터와 경쟁하기 위한 데스크톱 PC입니다.모델에는 5개가 장착되어 있습니다.하드 디스크가 없는 325를 제외하고, 1인치 4인치 플로피 디스크 드라이브와 하드 디스크.원래 운영체제는 P/OS로, 기본적으로 RSX-11M+이며 메뉴 시스템이 위에 있습니다.기존 PDP-11 모델과의 소프트웨어 교환을 피하기 위한 설계였기 때문에 시장의 반응이 좋지 않았다.RT-11 운영체제는 결국 PRO 시리즈로 이식되었습니다.PRO 시리즈에 대한 RSTS/E 포트도 DEC 내부에서 이루어졌지만 출시되지는 않았습니다.PRO-325 및 -350 유닛은 DCF-11("Fonz") 칩셋을 기반으로 하며 11/23, 11/23+ 및 11/24에 있는 것과 동일합니다.PRO-380은 DCJ-11("Jaws") 칩셋을 기반으로 합니다.이것은 11/53,73,83 등의 칩셋과 동일하지만 지원 칩셋의 제한으로 인해 10MHz에서만 동작합니다.
계획되었지만 도입되지 않은 모델
- PDP-11/27 – 주요 I/O버스로 VAXBI 버스를 사용하는 Jaws-11 구현.
- PDP-11/68: 4MB의 물리 메모리를 지원하는 PDP-11/60의 후속 버전.
- PDP-11/74 : 멀티프로세서 기능을 포함하도록 확장되었다PDP-11/70물리 케이블 관리가 어려워졌지만 최대 4개의 프로세서를 상호 연결할 수 있습니다.11/74의 또 다른 변형에는 다중 처리 기능과 상용 명령 세트가 모두 포함되어 있습니다.상당한 수의 (다양한 유형의) 11/74 프로토타입을 제작하고 베타 테스트를 위해 최소 2개의 멀티프로세서 시스템을 고객에게 보냈지만 공식적으로 판매된 시스템은 없었습니다.테스트용으로 RSX-11 운영체제 개발팀에 의해 4개의 프로세서시스템이 유지 보수되었으며 범용 시분할용 PDP-11 엔지니어링에 대응한 단일 프로세서시스템이 제공되었습니다.11/74는 새로운 32비트 제품군과 첫 모델인 VAX 11/780의 발표와 거의 동시에 발표될 예정이었습니다.11/74는 현장 [19]유지보수에 대한 우려로 인해 취소되었지만, 직원들은 실제 이유가 11/780보다[20] 성능이 뛰어나 판매를 방해할 것이라고 생각했습니다.어떤 경우에도 DEC는 PDP-11 고객 기반을 VAX로 완전히 이행하지 않았습니다.주된 이유는 퍼포먼스가 아니라 PDP-11의 뛰어난 실시간 [citation needed]응답성이었습니다.
특수 용도 버전

- GT40 – PDP-11/05를 사용하는 VT11 벡터 그래픽스 단말기.
- GT42 – PDP-11/10을 사용하는 VT11 벡터 그래픽스 단말기.
- GT44 – PDP-11/40을 사용하는 VT11 벡터 그래픽스 단말기.
- GT62 – PDP-11/34a 및 VT48 그래픽스 프로세서를 사용한 VS60 벡터 그래픽스 워크스테이션.
- H11 – LSI-11/03의 Heathkit OEM 버전.
- VT20 – PDP-11/05를 탑재한 단말기로 텍스트 편집 및 조판용으로 직접 매핑된 문자 표시 기능(VT71의 프로세서)
- VT71 – LSI-11/03 및 Q-Bus 백플레인을 탑재한 단말기로 텍스트 편집 및 조판용으로 직접 매핑된 문자 표시 가능.
- VT103 – LSI-11을 호스트하기 위한 백플레인 탑재 VT100
- VT173 – 호스트 미니컴퓨터에 시리얼 접속을 통해 편집 소프트웨어를 로드한11/03을 포함한 하이엔드 편집 단말기.다양한 퍼블리싱 환경에서 사용되며 Datalogger Pager 자동 배치 구성 엔진의 디지털 VAX/VMS 3.x 네이티브 모드 OEM 버전인 DECset에서도 제공됩니다.1985년에 VT173의 인벤토리가 소진되었을 때, Digital은 DECset을 중단하고 고객 계약을 Dataloggers에 넘겼습니다.(HP는 현재 소프트웨어 개발 도구 세트 제품에 HP DECset이라는 이름을 사용하고 있습니다.)
- MINC-11 – 11/03 또는 11/[21]23을 기반으로 한 실험실 시스템. 11/23을 기반으로 한 경우에는 'MINC-23'으로 판매되었지만, 많은 MINC-11 머신은 11/23 프로세서를 사용하여 현장에서 업그레이드되었습니다.MINC 고유의 소프트웨어 패키지의 이전 버전은 명령어 세트가 약간 변경되었기 때문에 11/23 프로세서에서는 실행되지 않았습니다.MINC 1.2는 최신 프로세서와 호환성이 있는 것으로 문서화되어 있습니다.
- C.mp – Carnegie Mellon University의 멀티프로세서 시스템.

- Unimation 로봇 암 컨트롤러는 DEC M8192/KDJ11-A 프로세서보드와 2개의 DEC DLV11-J(M8043) 비동기 시리얼인터페이스 보드를 탑재한Q-Bus LSI-11/73 시스템을 사용했습니다.
- SBC 11/21(보드명 KXT11) Falcon 및 Falcon Plus – 32KB의 정적 RAM, 2개의 ROM 소켓, 3개의 시리얼 라인, 3개의 타이머, 2개의 인터벌 DMA 컨트롤러를 포함한 T11 칩셋을 기반으로 기본 PDP-11 명령 세트를 구현하는 Q-Bus 카드 상의 싱글 보드 컴퓨터.최대 14개의 팔콘을 1개의 Q-Bus 시스템에 배치할 수 있습니다.
- KXJ11 – PDP-11 기반의 페리페럴 프로세서와 DMA 컨트롤러를 탑재한Q 버스 카드(M7616).512kB RAM, 64kB ROM 및 병렬 및 시리얼 인터페이스를 갖춘 J11 CPU를 기반으로 합니다.
- HSC 하이엔드 CI 디스크 컨트롤러는 백플레인에 마운트된 J11 및 F11 프로세서 카드를 사용하여 만성 운영 [22]체제를 실행했습니다.
- VAX 콘솔– 실시간인터페이스(RTI)를 탑재한 DEC Professional Series PC-38N이 VAX 8500 및 8550 콘솔로 사용되었습니다.RTI에는 2개의 시리얼 회선 유닛이 있습니다.하나는 VAX Environmental Monitoring Module(EMM)에 접속하고 다른 하나는 데이터 전송에 사용할 수 있는 스페어입니다.또한 RTI에는 3개의 8비트포트로 구성된 Programmable Peripheral Interface(PPI; 프로그래머블 페리페럴인터페이스)가 있어 콘솔과 VAX 콘솔인터페이스 [23]간에 데이터, 주소 및 제어신호를 전송합니다.
라이선스가 없는 클론
PDP-11은 동구권 국가에서 무면허 PDP-11 호환 미니컴퓨터와 마이크로컴퓨터가 많이 생산될 정도로 인기를 끌었다.일부는 PDP-11과 핀 호환성이 있어 주변기기 및 시스템소프트웨어를 사용할 수 있습니다.여기에는 다음이 포함됩니다.
- SM-4, SM-1420, SM-1600, Electronika 100-25, Electronika BK 시리즈, Electronika 60, Electronika 85, DVK, UKNC 및 SM EVM 시리즈의 일부 모델(소련 내).
- SM-4, SM-1420, IZOT-1016 및 주변기기(불가리아의 경우)
- MERA-60(폴란드).
- SM-1620, SM-1630(동독).
- SM-4, TPA-1140,[24] TPA-1148,[25] TPA-11/440[26](헝가리)
- SM-4/20, SM 52-11, JPR-12R(체코슬로바키아)
- CalData – 미국제, 모든 DEC OS[27] 실행
- RSX-11M 운영 체제를 실행하는 CORAL 시리즈(부쿠레슈티 ICE Felix에서 제조)와 INDENTEND 시리즈([28]ITC Timiaraoara에서 제조)입니다.CORAL 시리즈에는 여러 가지 모델이 있습니다. CORAL 4001은 PDP-11/04와 거의 동일하고 CORAL 4011은 PDP 11/34 클론이며 CORAL 4030은 PDP-11/44 [29]클론입니다.이들은 국영기업과 공립대학에서 사용되었으며, 원래는 펀치카드로 운영되었으며, 나중에는 루마니아 DAF-2020과 같은 비디오 단말기를 통해 FORTRAN과 Pascal을 가르치기 위해 사용되었으며, 1991년부터 IBM PC 호환 기기로 대체되었습니다.
- Systime Computers는 1000, 3000, 5000 모델– 영국과 서유럽에서의 판매에 관한 OEM 계약이지만 지적재산권 [30][31]침해와 동유럽으로의 간접 판매 양쪽에 대한 분쟁이 발생하였습니다.
운영 체제
PDP-11에서는 몇 가지 운영체제를 사용할 수 있었습니다.
디지털로부터의
|
서드파티에서
|
통신
DECSA 통신 서버는 PDP-11/24를 기반으로 DEC에 의해 개발된 통신 플랫폼으로, 비동기 [37]모듈 등 사용자가 설치할 수 있는 I/O 카드를 제공합니다.이 제품은 X.25 게이트웨이, SNA 게이트웨이, 라우터 및 터미널 서버 등 네트워킹 제품을 구축할 수 있는 최초의 상용 플랫폼 중 하나로 사용되었습니다.
DEQNA Q-Bus 카드 등의 이더넷어댑터도 사용할 수 있었습니다.
ARPANET의 초기 시스템의 대부분은 PDP-11입니다.
주변기기

다양한 주변기기를 사용할 수 있으며, 그 중 일부는 PDP-8이나 PDP-10 등의 다른 DEC 시스템에서도 사용되었습니다.다음으로 일반적인 PDP-11 주변기기를 몇 가지 나타냅니다.
- CR11 – 펀치 카드 리더
- DL11 – RS-232 또는 전류 루프용 싱글 시리얼 라인
- LA30/LA36 – DECWriter 도트 매트릭스 인쇄 키보드 단자
- LP11 – 고속 라인 프린터
- PC11 – 고속 페이퍼테이프 리더/펀치
- RA, RD 시리즈– 고정 플래터 하드 디스크
- RK 시리즈 – 교환 가능한 플래터를 갖춘 하드 디스크
- RL01/RL02 – 교환 가능한 플래터가 있는 하드 디스크
- RM, RP 시리즈– 교환 가능한 멀티 플래터 하드 디스크
- RX01/RX02 –8 인치 플로피 디스크
- RX50/RX33 – 5.25 플로피 디스크
- TU10 –9 트랙 테이프 드라이브
- TU56 – DEC테이프 블록 주소 지정 테이프 시스템
- VT05/VT50/VT52/VT100 –비디오 디스플레이 단자
사용하다
PDP-11 컴퓨터 패밀리는 다양한 용도로 사용되었습니다.타임셰어링, 과학, 교육, 의료, 비즈니스 컴퓨팅 등 범용 컴퓨팅의 표준 미니컴퓨터로 사용되었습니다.또 다른 일반적인 애플리케이션은 실시간 프로세스 제어와 공장 자동화였습니다.
일부 OEM 모델은 신호등 시스템, 의료 시스템, 수치 제어 가공 또는 네트워크 관리 등의 복잡한 시스템을 제어하기 위한 임베디드 시스템으로 자주 사용되었습니다.이러한 PDP-11의 사용 예로는 패킷 교환 네트워크 Datanet 1의 관리를 들 수 있습니다.1980년대에 영국의 항공 교통 관제 레이더 처리는 RAF West [citation needed]Drayton의 PRDS - Processed Radar Display System으로 알려진 PDP 11/34 시스템에서 수행되었습니다.Therac-25 의료용 선형 입자 가속기용 소프트웨어는 32K PDP 11/[38]23에서도 실행되었습니다.2013년에는 [39]2050년까지 원자력 발전소를 제어하기 위해 PDP-11 프로그래머가 필요할 것으로 보고되었다.
또 다른 용도는 Teradyne ATE 장비용 테스트 프로그램을 TSD(테스트 시스템 디렉터)로 알려진 시스템에 저장하는 것이었습니다.따라서 2000년 문제에 의해 소프트웨어가 동작 불능이 될 때까지 사용되었습니다.미 해군은 2007년까지 PDP-11/34를 사용하여 파일럿 훈련에 사용되는 시뮬레이터인 멀티스테이션 공간 방향성 장치를 제어했으며, 이 장치가 원래의 PDP-11 소프트웨어를 실행하고 커스텀 유니버스 컨트롤러 [40]카드와 인터페이스할 수 있는 PC 기반 에뮬레이터로 대체되었습니다.
PDP-11/45는 브룩헤이븐 국립 [41]연구소에서 J/γ 중간자를 발견한 실험에 사용되었다.1976년, 사무엘 C. 팅은 이 발견으로 노벨상을 받았다.
에뮬레이터
Ersatz-11
D [42]Bit 제품인 Ersatz-11은 DOS, OS/2, Windows, Linux 또는 베어메탈(OS 없음)에서 실행되는 PDP-11 명령 세트를 에뮬레이트합니다.RSTS 또는 기타 PDP-11 운영체제시스템 실행에 사용할 수 있습니다.
심H
SimH는 다수의 플랫폼(Linux 포함)을 컴파일하여 실행하는 에뮬레이터로 DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, 여러 IBM 메인프레임 및 기타 미니컴퓨터의 하드웨어 에뮬레이션을 지원합니다.PDP-11 전면 패널을 에뮬레이트하고 PDP-11 구현으로 SimH를 사용하는 하드웨어 키트를 사용할 수 있습니다.
「 」를 참조해 주세요.
- Heathkit H11, PDP-11 기반의 1977년식 히스킷 PC
- PDP-11의 네이티브 어셈블리 언어인 매크로-11
- PL-11, CERN에서 작성된 PDP-11용 고급 어셈블리러
메모들
설명 인용
- ^ 문서에서는 이것이 2k바이트인지 2k워드인지, 현대어로는 4k인지 명확하지 않습니다.
인용문
- ^ a b Supnik, Bob (August 31, 2004). "Simulators: Virtual Machines of the Past (and Future)". ACM Queue. 2 (5): 52–58. doi:10.1145/1016998.1017002. S2CID 20078751.
- ^ Rose, Frank (1985). Into the Heart of the Mind: An American Quest for Artificial Intelligence. p. 37. ISBN 9780394741031.
- ^ 바쿄, 존."DEC PDP-11, 최초의 16/32비트 세대의 벤치마크. (1970)" (과거와 현재의 Great Microprocessors of the Past and Present (V 13.4.0), 섹션 3, 파트 I.2011-03-04 접속
- ^ Dennis M의 More History 섹션의 "The Development of the C Language". 리치.2011년 8월 5일에 액세스.
- ^ "PDP-X memoranda". bitsavers.org.
- ^ "Oral History of Edson (Ed) D. de Castro" (PDF). Retrieved April 28, 2020.
- ^ a b c d e McGowan, Larry (19 August 1998). "How the PDP-11 Was Born". Retrieved 2015-01-22.
- ^ Paul Cerruzi, A History of Modern Computing, MIT Press, 2003, ISBN 0-262-53203-4, 199페이지
- ^ a b "16-bit Timeline". microsoft.com. Retrieved November 8, 2016.
- ^ a b Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
- ^ a b Hinnant, David F. (Aug 1984). "Benchmarking UNIX Systems". BYTE. pp. 132–135, 400–409. Retrieved 23 February 2016.
- ^ "Press/Digital and Mentec Announce PDP-11 Software Agreement". Newsgroup: biz.digital.announce. June 29, 1994. Retrieved September 25, 2020.
- ^ a b c d e f g h i j k l "The PDP-11 FAQ". Village.org. 2000-04-18. Archived from the original on 2016-06-18. Retrieved 2014-04-14.
- ^ "PDP-11 Price List (1969)" (PDF).
- ^ a b Ritchie, Dennis M. (22 June 2002). "Odd Comments and Strange Doings in Unix". Bell Labs.
- ^ a b c d "Computer History Wiki".
- ^ "TSX-Plus: Time Share RT-11". Hardcopy. October 1982. p. 9.
- ^ "Development Project Report" (PDF). Archived from the original (PDF) on 2016-04-12. Retrieved 2014-04-14.
- ^ Bruce Mitchell; Brian S. McCarthy (2005). "Multiprocessor FAQ". Machine Intelligence. Retrieved August 20, 2019.[영구 데드링크]
- ^ Don North (February 7, 2006). "Original 11/74 front panel". cctech (Mailing list). Archived from the original on July 18, 2011.
- ^ "Digital MINC-11". Binary Dinosaurs. Retrieved 2014-04-14.
- ^ a b HSC Controller Installation Manual (PDF). Digital Equipment Corporation. July 1991. p. 4-28. EK-HSCMN-IN-002.
- ^ VAX 8500/8550 System Hardware User's Guide. Digital Equipment Corporation. 1986. pp. 1–8.
- ^ TPA-1140,
- ^ Ákos Varga. "TPA-1148". Hampage.hu. Retrieved 2014-04-14.
- ^ Ákos Varga. "TPA-11/440". Hampage.hu. Retrieved 2014-04-14.
- ^ "CalData_brochure" (PDF). Retrieved 2014-04-14.
- ^ Ion Glodeanu (coord.), Oscar Hoffman, Doina Dragomirescu (2003). Actorii sociali ai promovării tehnologiilor, informaţiei şi comunicaţiilor (in Romanian). Editura Mica Valahie. p. 122. ISBN 978-973-85884-4-8. Retrieved 2014-04-14.
{{cite book}}
: CS1 maint: 여러 이름: 작성자 목록(링크) - ^ "Archived copy". Archived from the original on 2014-02-23. Retrieved 2014-02-13.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Systime sets 80386 S-series box, 100-user Unix System". Computergram International. Computer Business Review. 1 February 1987.
- ^ Fagan, Mary (24 September 1987). "Who will tear the Silicon Curtain?". New Scientist. pp. 28–29.
- ^ "CAPS-11 User's Guide" (PDF). Digital Equipment Corporation. 1973. Retrieved 2021-01-26.
- ^ a b c d e f g h i j "The PDP-11 FAQ". Village.org. 2000-04-18. Archived from the original on 2015-03-21. Retrieved 2014-04-14.
- ^ TRAX - The Complete On-Line Transaction Processing System (PDF). Digital Equipment Corporation.
- ^ Brinch Hansen, Per (1976), The Solo Operating System: A Concurrent Pascal Program (PDF), retrieved 22 June 2011
- ^ "The History of Unix". BYTE. August 1983. p. 188. Retrieved 31 January 2015.
- ^ "Communications Options Minireference Manual, Volume 5, Ethernet Devices (Part 1)" (PDF). Digital Equipment Corporation. August 1988. p. DECSA-1. EK-CMIV5-RM-005.
- ^ Leveson, Nancy G., Clark S.터너.'테라크-25 사고 조사'컴퓨터 1993년 7월 18-41일
- ^ Richard Chirgwin (June 19, 2013). "Nuke plants to rely on PDP-11 code UNTIL 2050: Programmers and their walking sticks converge in Canada". Retrieved June 19, 2013.
- ^ Claremont, Bruce (February 2008). "PDP-11 Replacement Keeps the Navy's MSDD Spinning" (PDF). Retrieved October 15, 2017.
- ^ Aubert, J.J.; et al. (November 1974). "Experimental Observation of a Heavy Particle J".
- ^ "D Bit Ersatz-11 PDP-11 emulator".
레퍼런스
- PDP11 processor handbook – PDP11/05/10/35/40, Digital Equipment Corporation, 1973
- PDP11 processor handbook – PDP11/04/34a/44/60/70, Digital Equipment Corporation, 1979
추가 정보
- Eckhouse, jr., Richard H.; Morris, L. Robert (1979), Microcomputer Systems Organization, Programming and Applications (PDP-11), Englewood Cliffs, New Jersey: Prentice-Hall, ISBN 0-13-583914-9
- Singer, Michael (1980), PDP-11. Assembler Language Programming and Machine Organization, Wiley, hdl:2027/mdp.39076005031633, ISBN 0-471-04905-0
외부 링크
![]() | 이 섹션의 외부 링크 사용은 Wikipedia의 정책 또는 지침을 따르지 않을 수 있습니다.(2022년 6월 (이 를 에 대해 설명합니다) |

- BitSavers PDF, 소프트웨어 디렉토리
- http://archive.computerhistory.org/resources/text/DEC/pdp-11/
- PDP-11에 관한 FAQ
- 16비트 미니컴퓨터의 PDP-11 시리즈 유지
- Bell, Gordon; Strecker, Bill (1975), What We Learned From the PDP-11 (PDF)
- Gordon Bell의 Cyber Museum for Digital Equipment Corp(DEC)
- 퍼즈볼
- 디지털 PDP11 1969 빈티지 컴퓨터.그물
- Dotzel, Günter (January 1986), "On LSI-11, RT-11, Megabytes of Memory and Modula-2/VRS" (PDF), DEC Professional: The Magazine for DEC Users, Spring House, Pennsylvania, US: Professional Press
- "PDP-11/10을 프로그래밍하는 방법" 비디오
- 러시아어 버전의 PDP-11 컴퓨터
- PDP-11/70 CPU 코어 및 SoC는 완전한 PDP-11 시스템입니다.메모리 관리 유닛은 있지만 부동소수점 유닛은 없는 11/70 CPU, UNIBUS 페리페럴(DL11, LP11, PC11, RK11/RK05)의 기본 세트, SRAM 및 PSRAM의 캐시 및 메모리 컨트롤러입니다.
- PDP 가상화
- Ersatz-11, DOS, OS/2, Windows 및 Linux용 PDP-11 에뮬레이터
- PDP-11, VAX, Alpha 소프트웨어 아카이브
- PiDP-11, 현대의 PDP-11/70 복제품
- Smith, Eric (24 April 2022). "Microcode, DEC LSI-11". GitHub.