Page 22 - DCAP507_SYSTEM_SOFTWARE
P. 22

System Software




                    Notes          2.1 Evolution of Operating System

                                   Operating systems are so ubiquitous in computer operations that one hardly realizes its presence.
                                   Most likely you must have already interacted with one or more different operating systems. The
                                   names like DOS, UNIX, etc. should not be unknown to you. These are the names of very popular
                                   operating systems.
                                   Try to recall when you switch on a computer what all happens before you start operating on it.
                                   In a typical personal computer scenario, this is what happens. Some information appears on the
                                   screen. This is followed by memory counting activity. Keyboard, disk drives, printers and other
                                   similar devices are verified for proper operation. These activities always occur whenever the
                                   computer is switched on or reset. There may be some additional activities  on some machine
                                   also. These activities are called power-on routines.  Why do these activities always happen? You
                                   will learn about it elsewhere in this unit.
                                   You know a computer does not do anything without properly instructed. Thus, for each one of
                                   the above power-on activities also, the computer must have instructions. These instructions are
                                   stored in a non-volatile memory, usually in a ROM. The CPU of the computer takes one instruction
                                   from this ROM and executes it before taking next instruction. ROMs are of finite size. They can
                                   store only a few kilobytes of instructions. One by one the CPU executes these instructions. Once,
                                   these instructions are over, the CPU must obtain instructions from somewhere. Where are these
                                   instructions stored and what are their functions?
                                   Usually, these instructions are stored on a secondary storage device like hard disk, floppy disk
                                   or CD-ROM disk. These  instructions are collectively known  as operating  system and  their
                                   primary function is to provide an environment in which users may execute their own instructions.
                                   Once the operating system is loaded into the main memory, the CPU starts executing it. Operating
                                   systems run in  an infinite loop, each time taking instructions in the form of commands  or
                                   programs from the users and executing them. This loop continues until the user terminates the
                                   loop when the computer shuts down. In order to exploit the most from a computer, therefore, a
                                   deep understanding of operating system is a must.
                                   Previously operating systems have been strongly associated to the computer architecture, it is
                                   good thought to learn the history of operating systems from the architecture of the computers
                                   on which they execute.
                                   Operating systems have evolved via number of distinct stages or generations which matches
                                   approximately to the decades.

                                   The 1940's – First Generation

                                   The most primitive electronic digital computers had no operating systems. Machines of the time
                                   were so prehistoric that programs were frequently entered one bit at time on rows of mechanical
                                   switches  (plug  boards).  Programming languages  were  unidentified  (not  even  assembly
                                   languages). Operating systems were unheard of.

                                   The 1950's – Second Generation

                                   By the early 1950's, the routine had enhanced to some extent with the introduction of punch
                                   cards. The General Motors Research Laboratories executed the first operating systems in early
                                   1950 are for their IBM 701. The system of the 50's usually ran one job at a time. These were known
                                   as single-stream batch processing systems since programs and data were submitted in groups or
                                   batches.






          16                                LOVELY PROFESSIONAL UNIVERSITY
   17   18   19   20   21   22   23   24   25   26   27