Историю компьютеров делят на три эры: мейнфреймы, мини-компьютеры и микрокомпьютеры. PDP-11 от Digital Equipment Corporation — самый влиятельный мини-компьютер в истории. Его представили в 1970 году, когда почти все считали на мейнфреймах IBM и CDC. Программировали на перфокартах, языки — ассемблер, COBOL и FORTRAN. Первая модель PDP-11/20 стоила $20 000 и имела 4 КБ RAM, бумажную ленту и телетайп ASR-33. Но у неё была ортогональная 16-битная архитектура, восемь регистров, шина UNIBUS и адресное пространство 65 КБ. Этого хватило, чтобы начать революцию.
PDP-11 работала везде: от управления светофорами и системами ПВО до АЭС и авиасимуляторов. На ней родились UNIX и язык C. Деннис Ритчи и Кен Томпсон написали первую версию UNIX на ассемблере PDP-11 — 4200 строк кода, 34 системных вызова, 12 КБ памяти. C развился из BCPL и был заточен под архитектуру PDP-11: оператор ? компилировался прямо в инструкцию TST, инкремент ++ — в INC. К 1973 году на C переписали ядро UNIX, что ускорило разработку и повело к лавине новых возможностей.
C породил Objective C, C++, Java, C#, JavaScript, Go и Rust. UNIX — через BSD — привёл к macOS и iOS, а также к Linux, Debian, Ubuntu и всем современным дистрибутивам. В 1977 году Джон Лайонс выпустил легендарную книгу с построчным разбором кода ядра UNIX — AT&T пыталась её запретить. PDP-11 с UNIX дали миру дешёвый интерактивный вычислитель: редакторы, форматирование текстов, офисные пакеты. За 22 года продали более 600 000 машин — небывалый срок жизни для техники. PDP-11 сняли с производства в 1990 году, но её наследие живёт: она научила нас работать с терминалом, а не с перфокартами.
Хотите потрогать историю — запустите симулятор SimH. Он эмулирует десятки классических машин, включая PDP-11. Уорнер Лош собрал конфигурацию для PDP-11/93 с 4 МБ RAM, двумя дисками RD54 и ленточным накопителем. На нём можно запустить 2.11 BSD UNIX — последнюю версию UNIX для PDP-11, выпущенную в 1992 году. В симуляторе работает Ethernet, так что теоретически можно вывести PDP-11 в интернет. Компилируете ассемблер, пишете "Hello, World" — и вы в 1970-х.