News for hackers. Stuff that matters.
Re:The PDP-7 Where Unix Began by tempodox on Thursday October 10, 2019 @07:53AM (#21213374)
> V0 Unix could run on only one of the PDP-7s.

Wow, I wonder how the history of UNIX would have panned out if that machine hadn't happened to land at Bell Labs.

Re:The PDP-7 Where Unix Began by pmiller2 on Thursday October 10, 2019 @01:27PM (#21217090)
I can’t really speculate on that, but I can say the PDP series is a dream to program. The instruction set is simple and orthogonal, and you can hold an accurate model of the whole machine in your head that tells you exactly, step by step, what will happen when your program is executed. I don’t know if any other contemporary machines also had these properties, but I do think it makes it an ideal research machine for creating a new programming environment (and that’s really what UNIX was initially). That makes me think it was very likely either the PDP or a similar machine would end up at Bell Labs for people to develop on.
Re:The PDP-7 Where Unix Began by AtlasBarfed on Thursday October 10, 2019 @02:11PM (#21217525)
I think I learned -7 or -8 assembly in my comp org class. It had about 8 instructions and you had to make your own division instruction, and I think multiplication.

Then we moved onto a bit of 680x0. Yeah, that was different.

A simulator for it was pretty easy to write, switches and all.

Re:The PDP-7 Where Unix Began by pmiller2 on Thursday October 10, 2019 @03:28PM (#21218299)
I learned on a PDP-11, but we had 8’s available, too. They felt very similar. I think the 11 had maybe 15-ish instructions?

Edit: just checked, and the 11 has about 70 instructions. I think MACRO-11 might abstract over many of them, making it look like it has fewer instructions. The instructions group nicely into a few families, which makes things really easy.

Re:The PDP-7 Where Unix Began by fanf2 on Thursday October 10, 2019 @08:15PM (#21220469)
There isn’t a single pdp series: there are 18 bit machines (pdp8) 36 bit machines (pdp10) 16 bit machines (pdp11) with very different instruction sets