by TomXP411 » February 13th, 2019, 12:41 pm
The original Altair 8800 did not have an operating system. It was operated entirely through the front panel switches. The switches literally deposit values directly in memory via the S-100 bus. When loading a program from paper tape, a user had to hand-enter the 20 or so machine instructions required to boot the application - every time.
The first "operating system" (and I use this term loosely) for the Altair would have been a machine monitor, which had only 3 commands: Read, Write, and Execute memory. After that, we of course have CP/M, which was the first true operating system for the Altair, IMSAI, and other 8080 based computers.
While I thought the Turnkey monitor was built earlier, it appears to be part of the third 8800 model, which does not have all the front panel switches - just a power switch (a literal key lock, hence the name), a Start/Stop, and a Run switch. The Turnkey was configured to boot directly from a floppy disk, using a bootstrap ROM.
There were also some variations of BASIC that ran from ROM, from paper tape, from cassette, and from disk. BASIC could probably be considered the first OS for the Altair, as it predates CP/M and certainly provides OS-like functions. I believe 4K BASIC hit the market on July 1 of 1975, six months after the announcement of the Altair in Popular Electronics.