Page 9 - DCAP403_Operating System
P. 9

Operating System




                    Notes          1.1 Operating System: Meaning

                                   An operating system (sometimes abbreviated as “OS”) is the program that, after being initially
                                   loaded into the computer by a boot program, manages all the other programs in a computer.
                                   The other programs are called applications or application programs. The application programs
                                   make use of the operating system by making requests for services through a defi ned Application
                                   Program Interface (API). In addition, users can interact directly with the operating system
                                   through a user interface such as a command language or a Graphical User Interface (GUI).
                                                           Figure 1.1: Operating System Interface





                                                                   Hard Drive

                                                           Computer
                                           Mouse        Operating System
                                                                                             Monitor
                                                                               Video Card




                                                                         Sound Card
                                                        Keyboard                         Speakers

                                   In a computer system, you find four main components: the hardware, the operating system,

                                   the application software and the users. In a computer system, the hardware provides the basic
                                   computing resources. The applications programs define the way in which these resources are

                                   used to solve the computing problems of the users. The operating system controls and coordinates
                                   the use of the hardware among the various systems programs and application programs for the
                                   various users.
                                   You can view an operating system as a resource allocator. A computer system has many resources
                                   (hardware and software) that may be required to solve a problem: CPU time, memory space,

                                   files storage space, input/output devices etc. The operating system acts as the manager of these
                                   resources and allocates them to specific programs and users as necessary for their tasks. Since

                                   there may be many, possibly conflicting, requests for resources, the operating system must decide

                                   which requests are allocated resources to operate the computer system fairly and effi ciently.
                                   An operating system is a control program. This program controls the execution of user programs
                                   to prevent errors and improper use of the computer. Operating systems exist because: they are
                                   a reasonable way to solve the problem of creating a usable computing system. The fundamental
                                   goal of a computer system is to execute user programs and solve user problems.

                                   While there is no universally agreed upon definition of the concept of an operating system, the
                                   following is a reasonable starting point:
                                   A computer’s operating system is a group of programs designed to serve two basic purposes:
                                   1.   To control the allocation and use of the computing system’s resources among the various
                                       users and tasks, and
                                   2.   To provide an interface between the computer hardware and the programmer that simplifi es
                                       and makes feasible the creation, coding, debugging, and maintenance of application
                                       programs.






          2                                LOVELY PROFESSIONAL UNIVERSITY
   4   5   6   7   8   9   10   11   12   13   14