Page 128 - DLIS108_INFORMATION_AND_COMMUNICATION_TECHNOLOGY_APPLICATIONS
P. 128

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


                                                                                            Unit 13: Library Software




            it is provided an essential software that makes it ready to use. An operating system is software,
            which makes the computer ready to use by a process called booting.                       Notes

            Types of Operating Systems
            Many operating systems are available for computers which can be divided into the two types : (i)
            Single-user operating systems, and (ii) Multi-user operating systems.
            (i) Single-user Operating Systems. These operating systems are used for mainly computers having
            only one terminal (stand-alone PCs). MS DOS (Microsoft Disk Operating System) and PC DOS
            (Personal Computer Disk Operating System) are the two important single-user operating systems.
            Both systems are almost identical and are simply called DOS.
            (ii) Multi-user Operating Systems. These operating systems are used for those computers (micro to
            mainframe) which have many terminals (multi-user systems). The popular operating systems used
            for multi-user systems are UNIX, NETWARE, MVS, OS/400, VMS and Linux. OS/2 and Windows
            NT are other popular multi-user, multi-tasking operating systems for microcomputers.

            13.3 Language Translators

            We give instructions to computer using a language. A set of instructions is called a Program and the
            language using which we give the instructions is called the Programming Language or Computer
            Language or simply Language. There are many types of computer languages such as Machine
            Language, High Level Languages, etc. Although we can give instructions to computer using any
            language, internally it understands only the machine language. The machine language consists of
            two numbers only i.e., 0s and 1s. Regardless of the programming language used (except machine
            language), the symbolic instructions have to be translated into a form, that can be executed by
            computer. The software, which converts the codes of other languages into machine code, are
            collectively called Language Translators.
            Language Translators are categorised into the following three types :
            (a) Interpreters
            (b) Compilers
            (c) Assemblers
            Interpreters
            Instructions of a high-level language are coded in many statements. At the time of their execution,
            they are converted statement by statement into machine code, by using system software, called
            Interpreters. For example, programs written in BASIC language are executed by using BASICA or
            GWBASIC interpreters. Programs written in some fourth generation languages, like dBASE III plus
            are also executed using dBASE interpreter. There are certain disadvantages of interpreters. As
            instructions are translated and executed simultaneously using interpreters, interpreters are very
            slow for executing large programs. Hence, they are not suitable for the most of applications
            development.

            Compilers
            As contrast to interpreters, compilers provide faster execution speed. Compilers do not translate
            and execute the instructions at the same time. They translate the entire program (source code) into
            machine code (object code). Using linker, the object code is converted into executable code. Compilers
            are widely used in translating codes of high level languages (e.g., COBOL, FORTRAN, Pascal, Turbo/
            Quick BASIC, Turbo/ Microsoft C etc.) and fourth generation languages (dBASE IV, Foxpro, etc.).
            As compared to interpreters or assemblers, compilers are preferred in development of application
            software.




                                             LOVELY PROFESSIONAL UNIVERSITY                                   123
   123   124   125   126   127   128   129   130   131   132   133