Third Generation of Operating Systems

The Third Generation of Operating Systems brings us back to 1965-1980. Its main key to success is multi-programming

In the early 1960s, the computer industry had two completely different product lines. The first line was used for numerical calculation purposes in science and engineering. The second line was commercial computers used for orders and invoice printing in banks and insurance companies. Holding these two lines was very costly for companies, and it was crystal clear the trend was to launch other new lines.

The impact of IBM

At this point, IBM introduced System / 360, a software-compatible series of machines. These machines differed only in price and performance, which meant more memory, a faster processor, a different number of I / O devices, etc.

Since all of these machines had the same architecture as the same set of instructions, software compiled on one of these machines could run on other machines of the same category.

System / 360 was capable of calculating both numerical and commercial operations. It was the first line to use built-in circuits, thus providing a price and performance much better than the second-generation computers built on separate transistors. This was a great success at the time. Lines derived from these systems are now used on web servers, and they run thousands of processes per second.

The goal of third-generation operating systems was that all software, including the operating system System / 360, could work on all computer models of all types and sizes. This operating system had to be efficient for all calculations and users. There was no way to write a program meeting these conflicting demands. The result was a very complex operating system. It consisted of millions of program lines in assembler language. These lines contained thousands of bugs and errors. Additional lines were added to correct them, and each of these lines repaired some errors and added some more errors.

The role of Multi-programming

Despite the problems, third-generation operating systems introduced new techniques. One was multi-programming, which avoided the possibility of an idle CPU. As a solution, the memory was split into several parts, with some processes in these parts. While one job processed an I / O task, another could use the CPU.

Another important feature of this generation’s machines was the ability to read processes from disk cards once they were brought to the computer room. When the process was completed, the operating system loaded another disk job and executed it. However, these computers were still batch systems. They needed several hours to get the results of a process. An incorrect semicolon in the code causes compilation problems.

The goal of reaching a faster result led the way for time-sharing, a variant of multi-programming.

You can also read Fourth Generation of Operating Systems

Share your love
Sidita Duli
Sidita Duli
Articles: 116

Newsletter Updates

Enter your email address below and subscribe to our newsletter