Page 52 - DCAP507_SYSTEM_SOFTWARE
P. 52

System Software




                    Notes          Distributed System: A computer systems in which computation tasks are distributed among
                                   several processors.
                                   Error Detection: This is a process where the operating system constantly monitors the system
                                   for detecting the malfunctioning of it.
                                   Exokernel: It is an operating system kernel developed by the MIT for Parallel and Distributed
                                   Operating Systems group, and also a class of similar operating systems.
                                   I/O Operations: It refers to the communication between an information processing system and
                                   the outside world - possibly a human, or another information processing system.

                                   Layered Systems: This is an operating system structure where the operating system is organized
                                   as a hierarchy of layers, each one constructed upon the one below it. Here the system had 6
                                   layers.
                                   Monolithic Systems: This is an operating system structure where it is written as a collection of
                                   procedures, each of which can call any of the other ones whenever it needs to.

                                   Multiprogramming: A style of programming in which multiple programs can share the resources
                                   appearing to be executing simultaneously.
                                   Operating System: An operating system is itself a computer program which must be executed.

                                   Parallel System: A system that is capable of executing a number of programs parallely.
                                   Process Communication: A processes need to communicate with other process or with the user
                                   to exchange the information, this is known as Process Communication.

                                   Program Execution: Program execution is a method in which user given commands call up a
                                   processes and pass data to them.
                                   Real Time System: A special-purpose operating system in which there are rigid time requirements
                                   on the operation of a processor or the flow of data.
                                   Time Sharing: A mode of programming in which the CPU is shared between multiple programs
                                   each getting a share of CPU time in turn.
                                   Virtual Machines: The virtual machine monitor runs on the bare hardware at the heart of the
                                   system and does the multiprogramming, providing not one, but several virtual machines to the
                                   next layer up.

                                   2.8 Review Questions

                                   1.  Elucidate process management briefly.
                                   2.  Illustrate the process of file management and I/O system management.

                                   3.  Do you think a single user system requires process communication? Support your answer
                                       with logic.
                                   4.  Suppose a user program faced an error during memory access. What will it do then? Will
                                       it be informed to the OS? Explain.
                                   5.  How information (parameters) is passed between a running program and the operating
                                       system?
                                   6.  What is Exokernel? How it is structured?
                                   7.  Is client-Server Model the only model for all the operating systems which support network
                                       services?




          46                                LOVELY PROFESSIONAL UNIVERSITY
   47   48   49   50   51   52   53   54   55   56   57