Discussion about this post

User's avatar
Andrew's avatar

> It’s worth emphasising that 60-bit wasn’t just used for memory addresses. It was used throughout the system, crucially for register length and floating point arithmetic.

A bit the opposite, if I recall correctly. Memory and the "operand" registers (which held floats and/or ints) was 60 bits wide. But addresses were only 18 bits wide, and addressing was done through dedicated "address" and "index" registers which were also only 18 bits wide.

The subsequent machines (eg. 7600) retained 18 bit addressing and had to resort to a bank select scheme to access larger amounts of memory.

See "Design of a Computer, The Control Data 6600" by J E Thornton.

Expand full comment
Jonathan's avatar

NYU Courant Institute had a CDC 6600, which I used for a few years. Had an operating system called NOS, which while stood for Network Operating System, we liked to think of it as "No Operating System".

Lets just say that its OS was peculiar, though patently better than IBM mainframe nonsense of the time. Moving from NOS to Unix (Ultrix and later SunOS) was a joy.

Expand full comment
8 more comments...

No posts