0% found this document useful (0 votes)
4 views

system software types

The document describes four types of system software: operating systems, utility software, language translators, and device drivers. Operating systems manage computer resources and enable multitasking, while utility software helps maintain system performance. Language translators convert programming languages into machine code, and device drivers facilitate communication between the operating system and hardware devices.

Uploaded by

alvinanazim123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

system software types

The document describes four types of system software: operating systems, utility software, language translators, and device drivers. Operating systems manage computer resources and enable multitasking, while utility software helps maintain system performance. Language translators convert programming languages into machine code, and device drivers facilitate communication between the operating system and hardware devices.

Uploaded by

alvinanazim123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

1.2.

2 describe the types of system


software i.e. operating system,
programming language translators,
utility software and device driver;
1-Operating System

 OS is a system S/W used to control the overall resources and operations of computer
system.
 It is a software that monitors the execution of all application program that reside in the
computer, including other system S/W.
 It provides platform for installation and running of application program.
 It manages hardware and software resource of computer system, such as CPU ,storage
devices and all the input/output devices.
 Load application/system software into main memory and execute it.
 Controls the operation of main memory and external storage devices.
 Mange files and folders on storage device .
 Manages the operation of all input and output devices.
 Allows multitasking to handle several task at the same time.
 Performs network operations which enable a number of user to communicate with
each other in a network environment and share computer resources such as CPU ,main
memory, harddisk, printer,etc
 Detects hardware failures.
 Provides security through username and password.
2.Utility program

It is a type of system software that is used for effective management of computer


system. Utility software is a type of computer program designed to help maintain
the performance of a computer .The user can use utility program to perform
maintenance task related different devices and programs. Utility software is
essential for keeping a computer system running smoothly and efficiently
Provide additional facilities to carry out task which are beyond the capabilities of
the OS.
Some examples of utility programs are disk cleaner, antivirus, file compression, file
manager, netwok utilities, image viewer, utilities to configure hardware
devices(Device Manager,Task manager.
A language translator

 A language translator is a program that converts a programming language into


language that the computer can understand, such as machine code
 It translate source code into machine code
 Computer only understand machine language. A program written in high level or
assembly language cannot run on a computer directly. It must be converted into
machine language using language processor before execution.
 Compiler, interpreter and assembler are different types of language processor
Assembler

 Assembler translates assembly language into machine language.


 Assembly language consist of symbolic abbreviations called mnemonics which must be
translated into machine language before execution by the computer.
Compiler

 Compiler translate a program written in high level language into machine language.
 It converts the entire program into machine language before execution by the
computer.
Interpreter

 Translate HLL into machine but it translate one instruction at a time and execute it
immediately before translating the next instaruction
Device Driver

 A system s/w that control the operation of hardware devices. Without driver, a
hardware device would not be able to work.
 It allows the operating system to communicate with a specific hardware device. For
example, there is a device driver for your mouse, one for your keyboard, and one for
your printer.
 So before using any device one need to install the specific driver for it.
 The operating system does not know how to communicate with hardware devices
directly. It needs a device driver to translate the operating system's commands into a
language that the hardware device can understand.
 Without a device driver, the operating system will not be able to communicate with
the hardware device. This means that the device will not work .
 When we buy an OS many device driver are built into the product. However we late
buy a new type of device that the OS will not anticipate ,we will need to install new
device driver.

You might also like