Please use the "Index" for better experience.

Tuesday, August 13, 2013

First Computer Operating System


                   Before making any conclusions about which was the first Operating System (OS), we will have to see what exactly is an OS, in brief very briefly actually.
An OS is a piece of software which acts as a mediator between the bare hardware and application programs. The definition which is supported by most of the programmers is: An OS is collection of programs (or “modules” in nerd-speak), that manages, and controls the resources of a computer or other computing device, and gives user and programs an interface to utilise these resources.
For further definition, and explanation read "Definition of OS" or if you can carry none the less.

                   Just like the computer hardware, the operating system wasn’t created overnight, but unlike the hardware nobody was trying to create an OS intentionally. The very first few operating systems were results of evolution taking place within the world of computing. Few milestones can be mentioned here, in the chronological order:
Programs > Loaders > Monitors > Operating Systems
                   Problematically enough, there was no term coined as “Operating System”, and the early operating systems were nothing but the next step of the ”Monitors” in the evolution. So there is a very thin line between the monitors and OS’s of these days. Which makes even difficult to track down the first OS.
                   Coming to the point: for a very long time now the first operating system was thought to be “GM-NAA I/O”, which stands for “General Motors – North American Aviation I/O” System. (Where again I/O stands for input/output.) This system was created in 1956 for IBM-704 computer system, by Robert Patrick of General Motors Research, and Owen Mock of North American Aviation. [1] [2]
                   The GM-NAA I/O system was based on a system monitor created by programs of General Motors for its IBM-701. This system monitor was created in 1955. Recently from studying the codes of both, GM-NAA I/O (IBM-704), and the system monitor of IBM -701, it has been debated that the system monitor was mature enough to be called as an operating system.
                   IBM-701, well known by its nick name “Defence Calculator”, was made public circa 1952, but the system monitor in discussion was created in 1955 by GM, and the GM-NAA I/O (1956) system was actually based on the system monitor. [3]
There is more!
The quest yields one more name, which is chronologically the first one: “Tape Director Program”. [4] It is sometimes also called as director tape program. It was created in 1954 by MIT for UNIVAC 1103. UNIVAC 1103 was a competitor of IBM 701 in the field of “Scientific Computation”. Yet, it is believed by most that the tape director program, even though almost an operating system, was not entirely operating system.
                   The information provided above leaves us with two doubts/questions.
  • Which monitor/program was developed/mature enough to be termed as an OS?
  • Was there any other fully developed monitor, which actually was an operating system but we don’t know about it?
The secrecy of such particular projects, can also be the reason for our problem here, as most of this events/development took place in the period of World War II, and Cold War. The first completely electronic computer was supposed to be ENIAC, which is purely a misunderstanding. I will soon update an article, which solidly proves that ENIAC wasn’t the first electronic computer.

References:

usernamekiran