digital
Digital Equipment Corporation

PDP-11

The Machine That Changed Everything

1 9 7 0 — 1 9 9 7
Scroll
PDP-11/20PDP-11/45PDP-11/70LSI-11PDP-11/34PDP-11/44MicroPDP-11PDP-11/93PDP-11/94~600,000 Units SoldUNIBUSUNIX Was Born HerePDP-11/20PDP-11/45PDP-11/70

The Genesis
of a Legend

PDP-11/70 Front Panel

Announced in January 1970 and first shipped that spring, the PDP-11 was born in the laboratories of Digital Equipment Corporation in Maynard, Massachusetts. The project was initiated in late 1968 by Gordon Bell, DEC's Vice President of Engineering, with Harold McFarland appointed as chief architect. McFarland, a former student of Bell's at Carnegie Mellon University, brought a 16-bit design from his research that became the foundation of the PDP-11 architecture.

Its orthogonal instruction set, the revolutionary UNIBUS, and its elegant register architecture immediately captivated engineers worldwide. By 1980, the PDP-11 had become the best-selling computer in the world. DEC sold over 170,000 PDP-11s during the 1970s alone, and approximately 600,000 units over the product line's entire lifetime.

More than just a computer, the PDP-11 was the machine on which UNIX was developed, the platform that motivated the creation of the C programming language, and the catalyst for a computing revolution that still shapes our world today.

~600K
Units sold
27
Years in production
16
Bits per word

The Minds Behind
the Machine

The PDP-11 was not just a product of engineering — it was the creation of visionary individuals whose decisions shaped the future of computing.

Ken Thompson and Dennis Ritchie, 1973
Ken Thompson & Dennis Ritchie
Bell Labs — UNIX & C on PDP-11
Thompson ported UNIX from the PDP-7 to the PDP-11 in assembly (1970–71). Ritchie created the C programming language on the PDP-11/45 and /70, then rewrote UNIX in C (1973). Together they transformed the PDP-11 into the birthplace of modern computing.
Ken Thompson and Dennis Ritchie at PDP-11
Thompson & Ritchie at the PDP-11
Bell Labs, Murray Hill, NJ — c. 1972
The legendary photograph: Thompson (sitting) and Ritchie working at the PDP-11/20 with a Teletype Model 33 ASR terminal. This machine, acquired to support the Bell Labs Patent Department, became the cradle of UNIX and C.
Gordon Bell
Gordon Bell
DEC VP Engineering — Initiated PDP-11
Bell joined DEC in 1960 and became VP of Engineering. In late 1968, he initiated the PDP-11 project and recruited his former student Harold McFarland as chief architect. Bell designed several earlier PDP machines and co-authored the seminal 1970 SJCC paper introducing the PDP-11.
Harold McFarland's masterpiece: PDP-11/70
Harold McFarland
DEC — Chief Architect, PDP-11
A former graduate student of Gordon Bell at Carnegie Mellon, McFarland was appointed chief architect of the PDP-11. He brought a 16-bit design from his research that became the architectural foundation: the orthogonal instruction set, the UNIBUS concept, and the elegant register model.
Dave Cutler's RSX-11M ran on PDP-11
Dave Cutler
DEC → Microsoft — RSX-11M → VMS → NT
Cutler led DEC's RSX-11M operating system project (1971–76), then architected VAX/VMS. In 1988, he moved to Microsoft and applied the same design principles to create Windows NT (1993) — a direct architectural lineage from PDP-11 software.
Jim O'Loughlin's PDP-11/20
Jim O’Loughlin
DEC — KA11 CPU Designer
O'Loughlin designed the KA11, the non-microprogrammed CPU of the original PDP-11/20. Built entirely from discrete TTL logic (no microcode, since fast affordable ROMs didn't yet exist), his CPU was the first hardware realization of McFarland's architecture.

The PDP-11
Saga

1970
PDP-11/20
The first of the line. Its KA11 CPU used discrete TTL logic — the only PDP-11 model without microcode, as cheap fast ROMs were not yet available. Introduced the UNIBUS, which unified memory and I/O into a single address space. Maximum usable memory: 28 KW (56 KB), with 4 KW reserved for I/O. The non-microprogrammed processor was designed by Jim O'Loughlin.
1970–71
UNIX Comes to the PDP-11
Ken Thompson and Dennis Ritchie at Bell Labs ported UNIX from the PDP-7 to the PDP-11 in assembly language. The PDP-11 was acquired to support text processing for the Bell Labs Patent Department. This began UNIX's transformation from a research curiosity into the most influential operating system in history.
1972
PDP-11/45
Introduced in June 1972. The first microcoded PDP-11, built with SSI/MSI components (the KB11-A CPU). Featured separate Kernel/Supervisor/User processor modes, full memory management, and an optional FP11 floating-point processor with 32-bit and 64-bit formats.
1973
PDP-11/40 & UNIX Rewritten in C
The PDP-11/40 launched in January 1973 with a microcoded KD11-A CPU and optional 18-bit MMU. That same year, Version 4 UNIX was rewritten in C — the first time an operating system was written in a high-level language, overturning the conventional wisdom that OS complexity required assembly.
1975
PDP-11/70 — The Flagship
The most powerful and iconic PDP-11. Its KB11-B CPU featured 2 KB of bipolar cache memory, a 22-bit memory management unit (supporting up to 4 MB of physical memory via 2 megawords), and a separate MASSBUS for high-performance disk I/O. The UNIBUS map translated 18-bit UNIBUS addresses to 22-bit physical addresses.
1975
LSI-11 (PDP-11/03)
Introduced in February 1975. The first PDP-11 built with large-scale integration: the entire CPU fit on four LSI chips (the Western Digital MCP-1600 chipset). Introduced the Q-Bus, a multiplexed variant of the UNIBUS where address and data shared the same lines. Limited to 32 KW memory with a single processor mode.
1975
PDP-11/34
A popular mid-range UNIBUS system with optional full memory management and FPU. Widely deployed in universities and research laboratories for its excellent performance-to-price ratio. The Processor Handbook was published in 1976.
1979
PDP-11/44
Featured an 8 KB cache (KK11-B, standard on all units), full memory management, and the Extended UNIBUS (EUB) for up to 4 MB of main memory. Its KD11-Z CPU was the last PDP-11 processor built from discrete chips rather than a single microprocessor.
1990
PDP-11/93 & PDP-11/94
Introduced in May 1990, on the 20th anniversary of the PDP-11. Both used the J-11 microprocessor. At 1 VUPS, they were the fastest PDP-11 systems ever built. These were the last new models; DEC continued PDP-11 production until 1997. In 1994, DEC sold PDP-11 system-software rights to Mentec Inc. of Ireland.
“Harold pulled out another design from his notebook — it was basically a design that he and I had worked on while he was a student at Carnegie.”
Gordon Bell — VP of Engineering, DEC — on the birth of the PDP-11

Anatomy of
a Masterpiece

Processor

16-bit architecture with a mostly orthogonal instruction set. 8 general-purpose registers: R0–R5, R6 (Stack Pointer), and R7 (Program Counter). Microcoded from the 11/45 onward; the 11/20 used discrete TTL logic. The original non-microprogrammed CPU was designed by Jim O'Loughlin.

16-BIT WORD • 8 REGISTERS

Addressing Modes

8 addressing modes: Register, Register Deferred, Autoincrement, Autoincrement Deferred, Autodecrement, Autodecrement Deferred, Index, and Index Deferred. Each mode applicable to both source and destination operands independently.

8 MODES • FULLY ORTHOGONAL

Memory

From 56 KB (28 KW) on the 11/20 up to 4 MB with the 22-bit MMU on the 11/70. The 11/70 featured 2 KB of bipolar cache; the 11/44 expanded this to 8 KB. Core memory in early models; MOS RAM in later systems.

56 KB TO 4 MB

UNIBUS

18 address lines (256 KB addressable), 16 data lines, 56 signal lines total on 72 physical bus lines. Memory-mapped I/O: every peripheral is accessed through the same address space as memory. No dedicated I/O instructions needed.

18-BIT ADDR • 16-BIT DATA

Floating Point

Optional FP11 processor from the PDP-11/45 onward. Supported 32-bit and 64-bit floating-point formats with a hidden-bit mantissa convention. This format was a direct predecessor to the IEEE 754 standard that governs all modern floating-point arithmetic.

FP11 • PRE-IEEE 754 FORMAT

Interrupt System

Vectorized interrupts with 8 processor priority levels (0–7) encoded in the Processor Status Word. Four hardware bus request lines (BR4–BR7) with daisy-chain bus grant arbitration. Each device has its own interrupt vector in low memory.

8 PSW LEVELS • 4 BUS LINES

The Elegance
of the UNIBUS

The PDP-11's revolutionary concept: a single bus that unifies processor, memory, and peripherals in a coherent address space. Every component is a first-class citizen on the UNIBUS. No dedicated I/O instructions — a simple MOV to a device register address controls any peripheral.

CPU

16-bit Processor
R0-R5, SP (R6), PC (R7)

FP11

Floating Point
32/64-bit Formats

MMU

Memory Management
18 or 22-bit Address

Cache

2 KB Bipolar (11/70)
8 KB (11/44)

◆ U N I B U S ◆

18-bit Address — 16-bit Data — 56 Signal Lines — Unified Memory & I/O — Master/Slave — DMA Capable

Main Memory

Core / MOS RAM
Up to 4 MB (22-bit)

Disk Controller

RK05 / RL02
RP06 via MASSBUS

Serial Lines

DL11 / DZ11
RS-232 Terminals

Tape Drive

TU16 / TS11
800/1600 BPI

From Discrete Logic
to Silicon

The PDP-11 processor evolved from cabinets of discrete transistor-transistor logic to single-chip VLSI microprocessors over two decades, a journey that mirrored the semiconductor revolution itself.

KA11

1970 — PDP-11/20

Discrete TTL logic, the only PDP-11 without microcode. Designed by Jim O'Loughlin. Fast ROMs were not yet economical for microcode storage.

Discrete TTL • No Microcode

KB11-A

1972 — PDP-11/45

First microcoded PDP-11 CPU, built with SSI/MSI bipolar logic. Introduced Kernel/Supervisor/User modes and the FP11 floating-point option.

SSI/MSI Bipolar • Microcoded

KB11-B

1975 — PDP-11/70

The flagship processor. Added 2 KB bipolar cache, 22-bit MMU for 4 MB physical memory, and separate MASSBUS path for high-speed disk I/O.

SSI/MSI • 2 KB Cache • MASSBUS

LSI-11 (WD MCP-1600)

1975 — PDP-11/03

First LSI implementation: entire CPU on four chips by Western Digital. A data path chip, a control chip, and two microcode ROMs. Introduced the Q-Bus.

4-Chip LSI • NMOS • Western Digital

F-11 “Fonz”

1979 — PDP-11/23, 11/24

DEC's second LSI implementation. Data chip (DC302) and control chip (DC303). First VLSI PDP-11 for UNIBUS (11/24 via adapter). Designed at DEC.

2-Chip VLSI • NMOS • DEC
J-11 Jaws Chip

J-11 “Jaws”

1983 — PDP-11/73, 11/83, 11/84, 11/93, 11/94

DEC's fourth and last PDP-11 microprocessor, co-developed with Intersil. First PDP-11 CPU in CMOS technology. At 18 MHz, achieved 1 VUPS—the fastest PDP-11 ever.

2-Chip CMOS • DEC/Intersil • 18 MHz

T-11 “Tiny”

1982 — Embedded Systems

Single-chip PDP-11 (DC310) for embedded and OEM applications. Reduced instruction set (no EIS, no FPU). Targeted at controllers, instruments, and terminals.

Single Chip • NMOS • Embedded
PDP-11/70 Console — ODT
; PDP-11/70 Octal Debugging Technique
; DEC, Maynard, MA

@ 1000/010001   ; MOV R0,R1
@ 1002/062701   ; ADD #12,R1
@ 1004/000012
@ 1006/000000   ; HALT
@ R0/000000 5
@ 1000G

; HALT at 001010
; R0=000005 R1=000017 PS=000000

@ _

Code That
Made History

Actual PDP-11 assembly (MACRO-11 syntax) and C code from the era. The PDP-11's clean architecture made it a pleasure to program, and its power made it the ideal platform for developing the C language.

MACRO-11 Assembly — Hello World
; PDP-11 MACRO-11 Assembly
; Print string to console terminal

        .TITLE  HELLO
        .MCALL  .TTYOUT,.EXIT
START:  MOV    #MSG,R1
LOOP:   MOVB   (R1)+,R0
        BEQ    DONE
        .TTYOUT
        BR     LOOP
DONE:   .EXIT

MSG:    .ASCIZ  /HELLO, PDP-11!/
        .EVEN
        .END   START
UNIX V6 C — /etc/glob.c excerpt (1975)
/*
 * UNIX Sixth Edition (V6)
 * /etc/glob.c - pathname expansion
 * Bell Laboratories, 1975
 * Ran on PDP-11/45 and PDP-11/70
 */

#define E2BIG   7
#define ENOEXEC 8

char    ab[512];
char    *atea, *ateb;
int     ncoll;

int
main(argc, argv)
int argc;
char *argv[];
{
    if(argc < 3) {
        write(2, "Arg count\n", 10);
        return(1);
    }
}

The Cradle
of the Future

UNIX

Thompson and Ritchie ported UNIX from the PDP-7 to the PDP-11 in assembly in 1970–71. In 1973, Version 4 UNIX was rewritten in C — the first OS written in a high-level language. UNIX on the PDP-11 spawned the ecosystem that produced Linux, macOS, Android, and most Internet infrastructure.

⟨⟩

The C Language

Dennis Ritchie developed C between 1969 and 1973, evolving it from the B language (itself derived from BCPL). C matured on the PDP-11/45 and /70. The PDP-11's byte-addressable memory and rich addressing modes influenced C's pointer arithmetic and data types. C went on to become the most influential programming language in history.

RSX-11 → VMS → NT

Dave Cutler led DEC's RSX-11M project from 1971 to 1976. Key design principles from RSX-11M reappeared in VAX/VMS, which Cutler also architected. In October 1988, Cutler left DEC for Microsoft, where he applied those same principles to build Windows NT (released 1993) — a direct architectural lineage from the PDP-11 era.

A Galaxy
of Systems

No other minicomputer supported such a rich ecosystem of operating systems. From single-user real-time executives to multi-user timesharing systems, the PDP-11 ran them all.

RT-11

1973 — Single-user Real-Time

A small, efficient single-user real-time OS. Foreground/background scheduling allowed one real-time and one background task. Fit in 4 KW of memory. Popular for laboratory control and data acquisition.

RSX-11M

1973 — Multi-user Real-Time

Resource Sharing Executive for medium systems. Preemptive priority-based multitasking with up to 63 concurrent tasks. Required only 32 KW. Its design principles directly influenced VMS and later Windows NT.

RSX-11M-PLUS

1980 — Extended RSX

Extended RSX-11M with support for larger memory (up to 4 MB with I/D space), improved file system, and multiprocessor support. Originally designed for the never-released PDP-11/74 dual-processor system.

RSX-11D

1973 — Large Real-Time

The large real-time multiprogramming system for PDP-11/45 and 11/70. Supported multiple users, real-time tasks, and full memory management. Predecessor of RSX-11M.

RSTS/E

1972 — Timesharing

Resource Sharing Time Sharing Extended. The primary timesharing system for PDP-11, supporting BASIC-PLUS as its native language. Popular in education and business, supporting up to 63 simultaneous users.

DOS-11 / BATCH-11

1970 — Disk Operating System

The first PDP-11 disk operating system. A batch-oriented system initially released for the PDP-11/20. Later superseded by RT-11 and RSX-11 for most applications.

IAS

1975 — Interactive Application System

A timesharing-oriented variant of RSX-11D, designed for the PDP-11/70. Optimized for interactive use with advanced scheduling algorithms and virtual memory support.

UNIX (V5–V7, 2BSD)

1973–1979 — Research & Education

UNIX Versions 5, 6, and 7 all ran on PDP-11. The 2BSD distribution from UC Berkeley (1978–79) added the vi editor, C shell, and virtual memory. The last release, 2.11BSD (1991), is still maintained.

Ultrix-11

1984 — DEC's UNIX

DEC's official UNIX implementation for PDP-11, based on 4.2BSD. Provided a supported UNIX environment for customers who needed vendor backing, bridging DEC's proprietary and open-source worlds.

TSX-Plus

1980 — Timesharing for RT-11

A third-party timesharing add-on for RT-11 by S&H Computer Systems. Allowed up to 36 users to share a PDP-11 while maintaining full RT-11 program compatibility. Widely used in small businesses.

MUMPS / DSM-11

1970s — Medical Systems

Massachusetts General Hospital Utility Multi-Programming System. A specialized OS and language for medical computing. DEC's DSM-11 implementation ran on PDP-11 and became dominant in healthcare IT worldwide.

Micro/RSX

1984 — MicroPDP-11

A stripped-down RSX-11M-PLUS specifically for the MicroPDP-11 desktop systems. Brought full RSX-11 capabilities to the compact Q-Bus MicroPDP-11/23 and /73 form factors.

The Language
Ecosystem

The PDP-11's orthogonal instruction set and clean architecture made it an ideal target for language compilers. DEC and third parties created an exceptionally rich software development environment.

MACRO-11
1970

The native assembly language. Powerful macro facilities, conditional assembly, and direct hardware access. Supported on all PDP-11 operating systems.

FORTRAN IV
1970

ANSI-66 FORTRAN compiler. Primary language for scientific and engineering computation on the PDP-11. Later upgraded to FORTRAN-77.

BASIC-PLUS
1972

DEC's extended BASIC for RSTS/E, with virtual memory support. Could run interpreted or compiled (BASIC-PLUS-2). The native language of the RSTS timesharing system.

C
1973

Developed by Dennis Ritchie at Bell Labs on the PDP-11/45 and /70. Matured as the implementation language for UNIX. Became the most influential programming language in history.

COBOL-81
1972

ANSI-74 COBOL for business data processing. Ran under RSX-11 and RSTS/E. Made the PDP-11 viable for commercial applications alongside scientific use.

Pascal
1977

Oregon Software Pascal and DEC Pascal for PDP-11. Popular in education and structured programming. Fully supported under RT-11 and RSX-11.

DIBOL
1970s

DEC's Digital Interactive Business Oriented Language. Designed specifically for business applications on PDP-11 systems, competing with COBOL in the minicomputer market.

BLISS-11
1970

DEC's systems programming language, developed at Carnegie Mellon. A structured, expression-based language used internally at DEC for system software development.

APL-11
1975

Kenneth Iverson's array-oriented language implemented for PDP-11. Used in financial modeling, actuarial work, and mathematical research.

Coral 66
1970s

A real-time programming language mandated by the UK Ministry of Defence. PDP-11 implementation was critical for British military and industrial control systems.

TECO
1970

Text Editor and Corrector. Both a text editor and a Turing-complete programming language. TECO macros on the PDP-11 at MIT eventually evolved into GNU Emacs.

MUMPS
1970s

Both a language and a database system with built-in persistence. Native string handling and hierarchical data. Became the standard for medical information systems worldwide.

In the Field
Everywhere

The PDP-11 wasn't just a lab machine. It controlled factories, ran phone networks, piloted military systems, and managed nuclear plants. Some remain in active service today.

Nuclear Power Plants

PDP-11 systems running RSX-11M, RT-11, and RSTS control GE nuclear power plant robotics. As reported in 2013, these systems were expected to remain in operation until approximately 2050. Their core memory and TTL logic provide exceptional resilience to harsh environments.

Expected in service until ~2050

U.S. Navy Simulators

The U.S. Navy used a PDP-11/34 to control its Multi-station Spatial Disorientation Device, a flight simulator for pilot training. It remained in active service until 2007, when it was replaced by a PC-based PDP-11 emulator running the original software.

Retired 2007

Telephone Networks

Bell System and other telephone carriers deployed PDP-11 systems extensively for switching control and network management throughout the 1970s and 1980s. The machine's real-time vectorized interrupt handling made it ideal for telecommunications infrastructure.

Telecommunications

Universities & BSD

With UNIX freely distributed to academic institutions, the PDP-11 became the standard university computer. The first BSD (Berkeley Software Distribution) releases ran on PDP-11 systems (notably 2BSD), spawning an entire generation of computer scientists and the open-source movement.

Education & Research

The Vault

Original manuals, handbooks, brochures, and technical documentation preserved and digitized. Click any card to access the original scanned documents.

The Complete
Dynasty

PDP-11/20
PDP-11/20
1970 — The Pioneer
KA11 CPU, discrete TTL logic. Only PDP-11 without microcode. 28 KW max memory. Introduced the UNIBUS and memory-mapped I/O. CPU designed by Jim O'Loughlin.
PDP-11/40
PDP-11/40
January 1973 — The Workhorse
KD11-A microcoded CPU. Optional 18-bit MMU (128 KW max). Second PDP-11 with memory management after the 11/45. Widely deployed in universities and industry.
PDP-11/70
PDP-11/70
1975 — The Flagship
KB11-B CPU. 2 KB bipolar cache. 22-bit MMU (4 MB physical). Separate MASSBUS for disk I/O. The most powerful UNIBUS PDP-11 ever built.
PDP-11/34
PDP-11/34
1975 — The Versatile
Popular UNIBUS mid-range system. Optional full memory management and FPU. Excellent price/performance, the preferred choice of research labs worldwide.
UNIBUSQ-BUSMASSBUSRT-11RSX-11MUNIX V62BSDRSTS/EMACRO-11FORTRAN IVBASIC-PLUSUNIBUSQ-BUSMASSBUS

The Iron
Ecosystem

The PDP-11's UNIBUS and Q-Bus connected an immense range of storage devices, terminals, and controllers. These peripherals defined the computing experience of an era.

RK05 DECpack

Cartridge Disk Drive

Front-loading removable cartridge drive introduced in 1972. Each 14-inch cartridge held 2.5 MB. The signature clunk-whirr of the RK05 spinning up was the heartbeat of many PDP-11 installations.

2.5 MB • 1,500 RPM • 42 ms avg seek

RL01 / RL02

Cartridge Disk Drive

Top-loading cartridge drives. The RL01 (1977) held 5.2 MB; the RL02 (1979) doubled capacity to 10.4 MB. The removable platter packs made them ideal for multi-user environments.

5.2 / 10.4 MB • 2,400 RPM

RP04 / RP06

Disk Pack Drive (MASSBUS)

High-capacity top-loading disk packs for the 11/70. The RP06 held 176 MB—enormous for the era. Connected via MASSBUS for maximum throughput, bypassing UNIBUS bandwidth limits.

RP06: 176 MB • MASSBUS • 3,600 RPM

RX01 / RX02

8-inch Floppy Disk

DEC's 8-inch floppy drives. RX01 (1975): single-sided single-density, 256 KB. RX02 (1978): double density, 512 KB. Used for program distribution, backups, and boot media on small systems.

256 / 512 KB • 8-inch Media

TU55 / TU56 DECtape

DECtape Drive

DEC's proprietary tape format providing reliable, block-addressable storage. The TU56 dual-drive unit could store 184 KB per reel. Unlike standard magnetic tape, DECtape allowed random access to individual blocks.

184 KB/reel • Block-Addressable

TU16 / TE16

9-Track Magnetic Tape

Industry-standard half-inch magnetic tape drives for archival storage and data exchange. Supported 800 and 1600 BPI densities. Connected via MASSBUS on the 11/70 for high-speed streaming.

800/1600 BPI • 45 IPS • MASSBUS

VT52 Terminal

Video Display Terminal

DEC's first standalone ANSI-style video terminal (1974). 24 lines by 80 columns. Replaced the Teletype as the primary PDP-11 user interface. Cursor addressing via escape sequences.

24×80 • 9600 baud • 1974
DEC VT100

VT100 Terminal

Video Display Terminal

The legendary terminal (1978). ANSI X3.64 escape codes became the de facto standard still used today by every terminal emulator. Advanced Video Option provided double-width/height characters and smooth scrolling.

24×80 / 14×132 • ANSI X3.64 • 1978
DEC VT220

VT220 Terminal

Video Display Terminal

Third-generation DEC terminal (1983) with 8-bit character support, user-defined keys, and selectable character sets. Its amber phosphor glow became an iconic image of 1980s computing.

24×80 / 24×132 • 8-bit • 1983

LA36 DECwriter II

Printing Terminal

A dot-matrix printing terminal (1974) that served as both console and hardcopy output. 30 characters per second on continuous-feed paper. The standard console terminal for many PDP-11 installations.

30 CPS • 132 Columns • RS-232

Bus Architecture Comparison

BusIntroducedAddress LinesData LinesMax MemoryKey Feature
UNIBUS19701816 (separate)256 KBOriginal unified bus, asynchronous, DMA capable
Q-Bus19752216 (multiplexed)4 MBMultiplexed addr/data, block transfers, lower cost
MASSBUS1975N/AN/AN/ADedicated high-speed disk/tape path, 11/70 only

USSRThe Soviet
PDP-11

The PDP-11 architecture was so influential that the Soviet Union produced an entire family of clones. In the early 1970s, factions within the USSR Ministry of Electronic Industry concluded that cloning proven Western architectures was strategically faster than developing original designs — a decision known in Russian computing literature as the “PDP revolt.” The 1801 series of binary-compatible processors, developed at the Angstrem plant in Zelenograd, were not photographic copies of DEC silicon but clean-room re-implementations of the PDP-11 instruction set. Despite the COCOM embargo that officially blocked Western technology transfers to the Eastern Bloc, the PDP-11’s publicly available technical documentation made the architecture an ideal cloning target. Over a million PDP-11-compatible machines were ultimately produced across the USSR and its allies.

Elektronika-60

Elektronika-60

USSR — 1978 — The Pioneer Clone

The machine that brought PDP-11 to the Soviet Union. Built in Voronezh, the Elektronika-60 was a rack-mounted clone of the DEC PDP-11/03 based on the 581 chipset (a Soviet reproduction of the Western Digital MCP-1600). Running RT-11 and its Soviet translations, it became the workhorse of laboratories and factories across the USSR from 1978 to 1991 — one of the longest production runs of any Soviet computer.

Its most famous legacy: in June 1984, Alexey Pajitnov wrote the original Tetris on an Elektronika-60. Because the machine had no graphics capability, the falling blocks were drawn with text characters — spaces and brackets. The entire game occupied only 2.7 KB.

PDP-11/03 Clone250K ops/secBirthplace of Tetris
Elektronika BK-0010

Elektronika BK-0010 / BK-0011

USSR — 1985–1993 — Home Computer

The only officially government-approved Soviet home computer in mass production. Built at the Zelenograd semiconductor complex around the K1801VM1 CPU at 3 MHz, it offered 32 KB RAM (half reserved for video memory) and 512×256 monochrome or 256×256 4-color graphics. At 600–650 roubles — roughly four months’ average salary — it was expensive but widely coveted.

The BK-0011M (1989) upgraded to 4 MHz and 128 KB paged RAM. Over 60,000 units were deployed in Soviet schools under the KUVT-86 program (1986–88), and the machines even served as cash registers in Moscow’s famous GUM department store.

K1801VM1 • 3 MHz32 KB RAM60K+ school units
DVK-2 Computer

DVK Series

USSR — 1983–1992 — Professional Desktop

Professional PDP-11-compatible desktop systems developed at NIITT in Zelenograd, the same institute behind the BK series. Nine models spanned three CPU generations: the DVK-1/2 used the K1801VM1, the DVK-2M/3 stepped up to the K1801VM2 with full EIS instructions, and the DVK-3M/4 featured the K1801VM3 with 22-bit addressing (4 MB, equivalent to a PDP-11/73).

Widely used in scientific research, engineering, and industry, the DVK series reached approximately 200,000 units produced across nine models by 1990. They ran RT-11, RSX-11, and Soviet UNIX clones (DEMOS, MNOS).

~200,000 produced9 modelsLSI-11 to PDP-11/73 class
UKNC MS-0511

UKNC (Elektronika MS-0511)

USSR — 1987 — Educational

A dual-processor educational computer with a unique architecture: two separate K1801VM2 CPUs working in tandem. The central processor (8 MHz) ran user programs while the peripheral processor (6.25 MHz) managed all I/O, display, and keyboard — ensuring the main CPU was never interrupted by peripheral operations. With 192 KB total RAM and 640×288 8-color graphics, it was the most capable Soviet school computer of its era.

Approximately 310,000 units were manufactured at five factories across Russia, Lithuania, Georgia, and Moldova. The physical design was modeled on the Yamaha MSX form factor, but with a far more powerful PDP-11 architecture inside. It supported BASIC, Pascal, Fortran, C, Logo, Prolog, and Forth.

Dual K1801VM2~310,000 units5 factories
SM EVM operator, 1986

SM-4 / SM-1420

USSR — 1975 — SM EVM Program

Full-scale PDP-11 minicomputer clones built under the SM EVM (System of Mini Computers) program — a Comecon-wide initiative launched in 1974 involving the USSR, Bulgaria, Hungary, East Germany, Cuba, Poland, Romania, and Czechoslovakia. The SM-4, produced primarily in Kyiv, cloned the PDP-11/40 with 128–256 KB ferrite core memory and 900,000 ops/sec. The SM-1420 (1983) succeeded it as a PDP-11/45 class machine with MOS memory.

Over 17,000 SM-series minicomputers were produced alongside 30,000+ SM-1800 variants. They ran translated RSX-11 and RT-11 operating systems and were the backbone of Soviet industrial automation, scientific research, and military computing throughout the 1980s.

PDP-11/40 & 11/45 clonesComecon-wide17,000+ minis
K1801VM1 microprocessor

1801 CPU Series

Angstrem, Zelenograd — 1982–1990s

The silicon heart of the Soviet PDP-11 ecosystem. The K1801VM1 (1982, 5 μm nMOS, 16,646 transistors, up to 5 MHz) implemented the LSI-11 instruction set. The K1801VM2 (4 μm, 18,500 transistors, 10 MHz) added full EIS and floating-point via microcode. The K1801VM3 (4–3 μm, 28,900 transistors, up to 8 MHz) introduced 22-bit addressing for 4 MB physical memory — PDP-11/73 equivalent.

Later generations moved to CMOS: the 1806 series (5–16 MHz) and the final 1836 series reached 25 MHz. The separate 1811 series (Voronezh) cloned the F-11 chipset, and the 1831 series cloned the J-11 — completing Soviet coverage of the entire PDP-11 processor family.

5 μm to CMOSUp to 25 MHzFull PDP-11 family

DEMOS & MNOS

Kurchatov Institute, Moscow — 1982

Soviet UNIX clones for PDP-11-compatible hardware, created at the Kurchatov Institute of Atomic Energy. DEMOS (“Dialogovaya Edinaya Mobilnaya Operatsionnaya Sistema”) was based on 2.9BSD and included Russian-translated utilities and documentation using the KOI-8 character encoding. MNOS, an earlier parallel effort, cloned Version 6 UNIX.

The two systems were gradually merged (1986–90) into DEMOS 2.x with unified Cyrillic support. DEMOS ran on an impressively wide range of hardware: SM-4, Elektronika-series machines, ES EVM (IBM 360/370 clones), and even VAX clones. The DEMOS team later pivoted to create RELCOM, the first Soviet internet network (1990).

Based on 2.9BSDKOI-8 CyrillicLed to RELCOM
Elektronika BK-0010-01

Elektronika MK-85

Angstrem, Zelenograd — 1986 — Handheld

Perhaps the most improbable PDP-11 clone: a pocket calculator. The MK-85, released in early 1986, was the first Soviet handheld PC. Its T234-2 CPU implemented a PDP-11-compatible 16-bit architecture in a device smaller than a paperback book, with 2 KB RAM and 8 KB ROM running BASIC. Calculating sin(3) took 3.5 seconds — but it was a genuine PDP-11 in your pocket.

Approximately 150,000 units were manufactured between 1986 and 2000 at the Angstrem factory, priced at 145 roubles. The MK-85 could even run Tetris — bringing the PDP-11 full circle from the Elektronika-60 where the game was born.

PDP-11 in your pocket~150,000 units145 roubles

The PDP-11
Lives On

Half a century after its debut, the PDP-11 thrives through emulators, replica hardware, and an active community of enthusiasts keeping the architecture alive.

SIMH

Open-Source Emulator

The gold standard for historical computer simulation. Created by Bob Supnik, SIMH accurately emulates PDP-11/03 through PDP-11/94 with full peripheral support. Runs all PDP-11 operating systems. Open-source and actively maintained since the late 1990s.

simh.trailing-edge.com
🛠

PiDP-11

Raspberry Pi Replica Kit

Created by Oscar Vermeulen, the PiDP-11 is a two-thirds scale replica of the PDP-11/70 front panel. Real LED blinkenlights and toggle switches connected to a Raspberry Pi running SIMH. All original operating systems come pre-installed and ready to boot.

obsolescence.dev
🌐

Browser Emulators

Run PDP-11 in Your Browser

JavaScript-based PDP-11 emulators bring the machine to any web browser. PCjs provides a full PDP-11/70 simulation with front panel graphics. The pdp11-js project lets you boot UNIX V6 directly in your browser—no installation required.

pcjs.org

ERSATZ-11

Commercial Emulator

A high-performance commercial PDP-11 emulator by D Bit. Used in production environments where legacy PDP-11 software must continue running on modern hardware. Supports real-time applications and hardware I/O interfaces for industrial migration.

dbit.com
💻

2.11BSD Project

Living Operating System

The last BSD release for PDP-11, still actively maintained. Patch level 469+ (2020s) continues to receive bug fixes and security updates. A testament to the enduring viability of the PDP-11 software ecosystem decades after hardware production ended.

tuhs.org
🔥

Hobbyist Community

Forums & Mailing Lists

Active communities on cctalk, classiccmp, pidp-11 Google Group, and Reddit's r/retrobattlestations keep the PDP-11 spirit alive. Members restore original hardware, write new software, and share knowledge across generations of enthusiasts.

pdp11.org
~600K
Machines Sold
#1
World Computer, 1980
27
Years in Production

The Eternal
Footprint

The PDP-11's influence extends far beyond 1970s computing. Its architecture directly inspired the Motorola 68000 — the MACSS design team explicitly cited the PDP-11 and VAX as influences, borrowing its orthogonal design, autoincrement/autodecrement modes, and memory-mapped I/O. The Intel x86 family also drew on PDP-11 concepts.

The FP11 floating-point format, with its hidden-bit mantissa convention, was a direct predecessor of the IEEE 754 standard that governs all modern floating-point arithmetic. RSX-11M's design principles flowed through VMS into Windows NT via architect Dave Cutler. UNIX and C, both developed on the PDP-11, became the foundation of modern computing.

In 1994, DEC sold PDP-11 system-software rights to Mentec Inc. of Ireland, who continued producing LSI-11 based boards. Some PDP-11 systems remain in active service today in nuclear power plants and industrial control, a testament to the extraordinary reliability and robustness of this architecture.