Page 64 - DLIS108_INFORMATION_AND_COMMUNICATION_TECHNOLOGY_APPLICATIONS
P. 64

VED1
            e\L-lovely-eng\comm7-1.pmd  IInd 16-9-11  IIIrd  27-12-11 IVth 4-1-12


                                                                                   Unit 7: Windows Operating Systems




            7.1 Definition of Windows Operating Systems
                                                                                                     Notes
            An operating system (OS) is a set of programs that manage computer hardware resources and
            provide common services for application software. The operating system is the most important
            type of system software in a computer system. A user cannot run an application program on the
            computer without an operating system, unless the application program is self booting.
            Time-sharing operating systems schedule tasks for efficient use of the system and may also include
            accounting for cost allocation of processor time, mass storage, printing, and other resources.
            For hardware functions such as input and output and memory allocation, the operating system acts
            as an intermediary between application programs and the computer hardware, although the
            application code is usually executed directly by the hardware and will frequently call the OS or be
            interrupted by it. Operating systems are found on almost any device that contains a computer—
            from cellular phones and video game consoles to supercomputers and web servers.
            Examples of popular modern operating systems include Android, iOS, Linux, Mac OS X,
            and Microsoft Windows.

            Types
            Real-time
            A real-time operating system is a multitasking operating system that aims at executing real-time
            applications. Real-time operating systems often use specialized scheduling algorithms so that they
            can achieve a deterministic nature of behavior. The main objective of real-time operating systems is
            their quick and predictable response to events. They have an event-driven or time-sharing design
            and often aspects of both. An event-driven system switches between tasks based on their priorities
            or external events while time-sharing operating systems switch tasks based on clock interrupts.
            Multi-user vs. Single-user
            A multi-user operating system allows multiple users to access a computer system concurrently.
            Time-sharing system can be classified as multi-user systems as they enable a multiple user access to
            a computer through the sharing of time. Single-user operating systems, as opposed to a multi-user
            operating system, are usable by a single user at a time. Being able to have multiple accounts on a
            Windows operating system does not make it a multi-user system. Rather, only the network
            administrator is the real user. But for a Unix-like operating system, it is possible for two users to
            login at a time and this capability of the OS makes it a multi-user operating system.
            Multi-tasking vs. Single-tasking
            When only a single program is allowed to run at a time, the system is grouped under a single-
            tasking system. However, when the operating system allows the execution of multiple tasks at one
            time, it is classified as a multi-tasking operating system. Multi-tasking can be of two types: pre-
            emptive or co-operative. In pre-emptive multitasking, the operating system slices the CPU time
            and dedicates one slot to each of the programs. Unix-like operating systems such as Solaris and
            Linux support pre-emptive multitasking. Cooperative multitasking is achieved by relying on each
            process to give time to the other processes in a defined manner. MS Windows prior to Windows
            2000 used to support cooperative multitasking.
            Distributed
            A distributed operating system manages a group of independent computers and makes them appear
            to be a single computer. The development of networked computers that could be linked and
            communicate with each other gave rise to distributed computing. Distributed computations are
            carried out on more than one machine. When computers in a group work in cooperation, they make
            a distributed system.





                                             LOVELY PROFESSIONAL UNIVERSITY                                    59
   59   60   61   62   63   64   65   66   67   68   69