A brief tour of the PDP-11, the most influential minicomputer of all time (2022)
55 points
2 days ago
| 7 comments
| arstechnica.com
| HN
kens
4 hours ago
[-]
I'd suggest the Datapoint 2200 as the most influential minicomputer of all time since half of you are using an instruction set based on it and it is largely responsible for the creation of the microprocessor.

Now mostly forgotten, the Datapoint 2200 was a programmable desktop computer introduced in 1970. It had a processor built from TTL chips, along with shift-register memory from Intel. Datapoint discussed with Intel and Texas Instruments the possibility of building a single-chip processor to replace the board of TTL chips. TI was first with the TMX 1795 processor, followed by Intel's 8008, both copying the Datapoint 2200 instruction set.

Datapoint decided that these chips didn't have enough performance and fatefully gave up rights to them. TI tried to sell the TMX 1795 to Ford, but got nowhere and abandoned the chip. Intel decided to sell the 8008 as a standalong microprocessor, which was used in early personal computers like the Mark-8. Intel improved the 8008 to form the 8080, then made a somewhat compatible 16-bit version, the 8086, which started the x86 architecture. (Because the Datapoint 2200 was little-endian (to use shift-register memory), x86 is little-endian.)

To summarize its influence, without the Datapoint 2200, the microcomputer industry would have been greatly delayed (since the 4004 wasn't suitable for a personal computer) and x86 wouldn't exist.

reply
themafia
2 hours ago
[-]
The Internet (mostly), the C language, the Unix Operating System were all developed and deployed on PDPs. The BASIC language /and/ an 8080 emulator was developed on a PDP in order to deploy to the Altair.

I would argue that Intel was so highly influenced by Datapoint due to sheer proximity and early inexperience in the field.

reply
kens
1 hour ago
[-]
I don't think you can count PDP-10 things (Internet, BASIC, 8080 emulator) to support the influence of the PDP-11, since they were completely different computers. The PDP-10 was a 36-bit mainframe, while the PDP-11 was a 16-bit minicomputer.
reply
not2b
1 hour ago
[-]
It was the preferred lab computer in the mid to late 1970s and into the 80s. I got my first job because I knew PDP-11 assembly language, and worked with both DEC's operating systems for them (RT-11 and RSX-11) and later Unix (the lab I worked with had some machines running Version 6, though Version 7 was the first that I used seriously. It had a very clean and symmetric instruction set that used the program counter as if it were another general purpose register. I had an LSI-11 board (the single-board version of the machine) with 4K 16-bit words of core memory and a paper tape punch with a tiny loader in ROM to read in the tape and peek and poke memory, and I'd sometimes initialize the core memory to a known state by running the one-instruction program

mov -(pc), -(pc) or 014747 in octal. It would fill all of memory with 014747.

reply
mrandish
20 minutes ago
[-]
> It had a very clean and symmetric instruction set

Indeed. Motorola's 68000 CPU took so much inspiration from the PDP-11's ISA, it was almost a spiritual successor. The 68000's 8/16-bit little brother, the 6809, widely considered the most powerful 8-bit CPU ever - was also heavily inspired by the PDP-11.

reply
amirhirsch
52 minutes ago
[-]
014747 makes me smile <3

I built the PDP-11/70 emulator that controls the nuclear reactors in Ontario. That was 20 years ago and I'm probably still the youngest person who can read PDP-11 assembly (and the raw octal)

reply
getpost
1 hour ago
[-]
Ha! The instruction that copies itself. I posted also posted it, 6 years ago. https://news.ycombinator.com/item?id=24820583
reply
ggm
1 hour ago
[-]
I'd argue the pdp8 opened the floodgates. That's when the cost of digital computing dropped to the point a research grant or even just discretionary spending in a university department could pay for one, and you didn't need a special room and power supply.

the 11 was when it became more useful. But the 8 was how people realised you could move beyond a calculator to a computer.

reply
EvanAnderson
2 hours ago
[-]
There's a parallel worldline out there where the PDP-11 made the transition into a desktop PC[0] and the IBM PC didn't take over the world. In that worldline our servers are from the PDP-11 lineage, and not the IBM PC.

[0] https://en.wikipedia.org/wiki/DEC_Professional_(computer)

reply
gerdesj
4 hours ago
[-]
"PDP-11 with UNIX opened the floodgates for inexpensive interactive computing, which then led to an explosion of office productivity. "

Well before we get too misty eyed: "inexpensive" needs looking at "for inexpensive interactive computing".

I'm not old (55) enough to have really got to grips with a PDP11. I do still own (yes: present tense) a C64 from 1986. The C64 was bought by my dad via the NAAFI in West Germany so I have no idea what it costed. Let's wind forward a bit:

I had a 80286 based PC in 1987ish with 1MB of RAM, 20MB RLL hard disc. The graphics card (ISA) had a whopping 512 bytes of RAM. That thing costed about £1200. I added a 80287 later at about £120 so I could run a pirated copy of AutoCAD.

In 1990ish I had a 80486 with 4Mb RAM and 40MB HD - that costed something like £1600.

Nowadays £1600 will buy quite a decent laptop and 35 years of inflation.

reply
WalterBright
3 hours ago
[-]
I had a PDP-11, in the form of the Heathkit H-11.

I loved that computer. Like a fool, I sold it for $25. There's a picture of it on my X profile.

The -11 had an instruction set that fit on one page.

reply
budman1
3 hours ago
[-]
+1 to pdp11. The workhorse of the 1970's. They were everywhere. City Library. Auto parts stores. And reliable; Maytag ain't got nothing on a pdp 11.

Downside, programs are pretty simple that run in 64k. And extended addressing in any form, sucks.

reply