Page 63 - IPP-11
P. 63

The sole purpose of software is to make computer hardware useful and operational. A software
               knows how to make different hardware components of a computer work and communicate
               with each other as well as with the end-user. We cannot talk to or instruct the hardware of a
               computer directly. Hence, software acts as an interface between human users and the hardware.
               Depending on the mode of interaction with hardware and functions to be performed, software
               can be broadly classified into three categories, viz. (i) System software (ii) Utility Software and
               (iii) Application software. The categorization of software is shown in Fig. 1.18.

                                                           Software




                                             System         Utility      Application
                                            Software       Software       Software



                                      Operating    Language          General    Customized
                                       System     Translators        Purpose     Software



                                      Compiler    Interpreter  Assembler


                                           Fig. 1.18: Classification of Computer Software
               1.12.1 System Software

               A computer is an electronic device that cannot work on its own until a certain set of instructions
               is given to it to perform any task. Similarly, the functions of all the physical components of
           Supplement – Informatics Practices with Python–XI
               a computer system are guided by a set of instructions or programs collectively known as
               System Software. System software provides the basic functions required to use a computer and
               run the programs installed on it. This type of software is required to use the computer efficiently.
               System software directs the computer what to do, when to do and how to do. It controls all the
               major processes and tasks inside the computer system which are described below:
                   It provides a platform for running Application software.
                   It reads data and instructions through the input devices.
                   It translates all data and instructions into computer-understandable form and vice versa.

                   It controls all devices attached to the computer system.
                   It processes and generates the result on the output devices.
               System software can be further categorized into the following categories:
                   BIOS

                   Operating System
                   Device Drivers
                   Language Processors


                 CTM: System software refers to the programs that make the computer operational. It operates, controls
                 the components and monitors the basic activities of the computer.





            1.6
   58   59   60   61   62   63   64   65   66   67   68