SYSTEM SOFTWARE
CONTENTS 
 INTRODUCTION 
 DIAGRAMMATIC REPRESENTATION 
 OPERATING SYSTEM 
 SYSTEM LANGUAGES 
 TRANSLATORS 
 LOADERS 
 LINKERS 
 SYSTEM UTILITY SOFTWARE 
 REFERENCES
INTRODUCTION 
 What is system software? 
System software is computer software designed to 
operate the computer hardware and to provide and 
maintain a platform for running application 
software. 
Examples: For OS – DOS,Windows,UNIX. 
Loader, Linker. 
System Utility Software
DIAGRAMMATIC RERESENTATION
OPERATING SYSTEM 
 OS is consisting of set of integrated system 
programs & processing programs, which supervise 
the processing operations & consisting of 
input/output functions of the computer systems. 
 Components of OS : 
- Process management. 
- Memory management. 
- I/O management. 
- File management. 
 Ex: DOS,WINDOWS,UNIX.
SYSTEM LANGUAGES 
LOW LEVEL LANGUAGES 
They are machine oriented 
& machine dependent 
language, where each 
instruction corresponds to a 
machine instruction. 
Category: 
1. Machine language. 
2. Assembly language. 
Concept of Assembler? 
HIGH LEVEL LANGUAGES 
They are machine oriented & 
machine independent which 
require the use of translators 
& are self documenting. 
Ex. BASIC,PASCAL,COBOL.
TRANSLATORS 
 They are also called as language processors. They 
are of two types of HLL processors: 
- Compilers. 
Ex. COBOL ( Translation of entire program) 
- Interpreter. 
Ex. BASIC (Translating the program line by 
line)
LOADER 
The function of loader is loading, linking & reallocation. 
- Loading the specified program into main memory. 
- Storage allocation to a load program. 
- Making program to execute properly. 
- Linking of programs with each other. 
Types: 
1. Relocating Loader. (Pointers are absolute address 
rather than base address) 
2. Dynamic linking loader.( It load & link shared 
libraries (like .dll files) to the already loaded running 
program
LINKER 
 They help in merging the 
individual program module 
so that they can integrate 
with each other. 
 They are mainly used in 
HLL to build the linkage of 
built in function such as 
mathematical functions 
sqrt,sqr,sin,cos etc.
SYSTEM UTILITY SOFTWARE 
Utility software is a kind of system 
software designed to help analyze, configure, 
optimize and maintain the computer. Utility software 
usually focuses on how the computer infrastructure 
(including the computer hardware, operating 
system, application software and data storage ) 
operates. 
UTILITY SOFTWARE CATEGORIES: 
Disk storage, disk defragmenters, disk cleaners, disk 
partitions, backup , disk compression, file managers 
etc.
REFERENCES 
 Uppin,C.V, Ravi Naik,2005. “Basics of IT”, Manipal 
Universal Learning Pvt. Ltd., Manipal, pg 91-100. 
 Websites Referred: 
GOOGLE : www.google.com 
BING : www.bing.com 
Wikipedia : www.wikipedia.com
Q & A

SYSTEM SOFTWARE

  • 1.
  • 2.
    CONTENTS  INTRODUCTION  DIAGRAMMATIC REPRESENTATION  OPERATING SYSTEM  SYSTEM LANGUAGES  TRANSLATORS  LOADERS  LINKERS  SYSTEM UTILITY SOFTWARE  REFERENCES
  • 3.
    INTRODUCTION  Whatis system software? System software is computer software designed to operate the computer hardware and to provide and maintain a platform for running application software. Examples: For OS – DOS,Windows,UNIX. Loader, Linker. System Utility Software
  • 4.
  • 5.
    OPERATING SYSTEM OS is consisting of set of integrated system programs & processing programs, which supervise the processing operations & consisting of input/output functions of the computer systems.  Components of OS : - Process management. - Memory management. - I/O management. - File management.  Ex: DOS,WINDOWS,UNIX.
  • 6.
    SYSTEM LANGUAGES LOWLEVEL LANGUAGES They are machine oriented & machine dependent language, where each instruction corresponds to a machine instruction. Category: 1. Machine language. 2. Assembly language. Concept of Assembler? HIGH LEVEL LANGUAGES They are machine oriented & machine independent which require the use of translators & are self documenting. Ex. BASIC,PASCAL,COBOL.
  • 7.
    TRANSLATORS  Theyare also called as language processors. They are of two types of HLL processors: - Compilers. Ex. COBOL ( Translation of entire program) - Interpreter. Ex. BASIC (Translating the program line by line)
  • 8.
    LOADER The functionof loader is loading, linking & reallocation. - Loading the specified program into main memory. - Storage allocation to a load program. - Making program to execute properly. - Linking of programs with each other. Types: 1. Relocating Loader. (Pointers are absolute address rather than base address) 2. Dynamic linking loader.( It load & link shared libraries (like .dll files) to the already loaded running program
  • 9.
    LINKER  Theyhelp in merging the individual program module so that they can integrate with each other.  They are mainly used in HLL to build the linkage of built in function such as mathematical functions sqrt,sqr,sin,cos etc.
  • 10.
    SYSTEM UTILITY SOFTWARE Utility software is a kind of system software designed to help analyze, configure, optimize and maintain the computer. Utility software usually focuses on how the computer infrastructure (including the computer hardware, operating system, application software and data storage ) operates. UTILITY SOFTWARE CATEGORIES: Disk storage, disk defragmenters, disk cleaners, disk partitions, backup , disk compression, file managers etc.
  • 11.
    REFERENCES  Uppin,C.V,Ravi Naik,2005. “Basics of IT”, Manipal Universal Learning Pvt. Ltd., Manipal, pg 91-100.  Websites Referred: GOOGLE : www.google.com BING : www.bing.com Wikipedia : www.wikipedia.com
  • 12.