16
SYSTEM SOFTWARE SYSTEM SOFTWARE A computer is merely a machine that knows nothing of itself. Rather it requires instructions for each and everything it performs. These instructions are provided to it through software. The software that controls internal computer operations (viz. reading data from input devices, transmitting processed information to the output devices, checking system components, converting data/instructions to computer understandable form etc.) is known as system software. The system software can further be classified into following categories: 1. Operating System 2. Language Processors 3. Device Drivers

System Softwares

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: System Softwares

SYSTEM SOFTWARESYSTEM SOFTWAREA computer is merely a machine that knows nothing of itself. Rather it requires instructions for each and everything it performs. These instructions are provided to it through software. The software that controls internal computer operations (viz. reading data from input devices, transmitting processed information to the output devices, checking system components, converting data/instructions to computer understandable form etc.) is known as system software. The system software can further be classified into following categories: 1. Operating System 2. Language Processors 3. Device Drivers 4. Utilities or Utility Software

Page 2: System Softwares

OPERATING SYSTEM Hardware is nothing but finely designed machinery. A machine is ultimately a machine only, which is always made to work. In case of computers, it is either us if we do that or ‘some other’ which does it for us. This ‘some other’ is nothing but our very own ‘Operating System’.Operating System is just like our secretary. As the boss gives orders to his secretary and the secretary does all the work for his boss. The secretary himself decides: How to do? What to do?, etc. etc. Same way, we pass our orders/requests to operating system and ‘the Operating System’ does it for us. ‘Operating System’ itself decides: How to do? What to do? When to do? The primary goal of an operating system is thus to make the computer system convenient to use and secondary goal is to use computer hardware in an efficient manner.

Page 3: System Softwares

An operating system is an important component of a computer

system which controls all other components of the computer

system. Major components of a computer system are:

1. The Hardware

2. The Operating System

3. The Application program routines (compiler, linkers,

database management systems, utility programs)

4. The Humanware (users)

Where hardware provides the basic computing resources, the

application program routines define the ways in which these

resources are used to solve the computing problems of the

users and the Operating System controls and coordinates the

use of the hardware among the various applications programs

for the various users.

Page 4: System Softwares

Language Processor As programmers prefer to write their programs in one of the

High Level Languages (HLLs) because it is much easier to

code in such languages. However, the computer does not

understand any language other than its own machine

language (binary language), therefore, it becomes necessary

to process a HLL program so as to make it understandable to

the computer. The system programs which perform this very

job are language processors. The language processors are

given below:

1. Assembler

This language processor converts the program written in

assembly language into machine language.

Page 5: System Softwares

2. Interpreter

This language processor converts a HLL program into machine language by converting and executing it line by line. If there is any error in any line, it reports it at the same time and program execution cannot resume until the error is rectified. Interpreter must always be present it the memory every time the program is executed as error debugging, interpreter is very much useful as it reports the error(s) at the same time. But once errors are removed, unnecessary usage of memory takes place as it has to be present in the memory always.

Page 6: System Softwares

3. Compiler

It also converts the HLL program into machine language but the

conversion manner is different. It converts the entire HLL

program in one go, and reports all the errors of the program

along with the line numbers. After all the errors are removed,

the program is recompiled, and after that the compiler is not

needed in the memory as the object program is available.

Therefore, if we combine interpreter and compiler, it gives the

best combination for HLL program translation into object code.

For the error removal, interpreter can be used and after all the

errors are removed, the program can be compiled enabling the

removal of the language translator from the memory.

Page 7: System Softwares

Device Drivers Device Drivers are essential piece of system software. As you know by now that an operating system acts as a link between the hardware and software enabling both to communicate and do their tasks. A device driver or simply a driver, is a specially written program which translates the commands from the operating system into commands that the specific hardware will understand. Each piece of hardware e.g., a printer, monitor, scanner, mouse, keyboard, modem etc. has its own driver. Devices from different manufactures work in different ways e.g., a printer from manufacture HP will need a different driver than a printer from manufacture Epson. If you try to use a device without the correct driver, then it probably won’t work or produce garbled results.

Page 8: System Softwares

Utility Software (Utilities) Utilities are those helpful programs that ensure the smooth functioning of the computer. Utilities are meant to assist your computer. Some utilities help you backup data, some help remove outdated files or recover data that has been accidentally erased. Some make it easier to find and arrange the information you need. And some help you avoid virus attacks or clean viruses, if any. In other words, the utility programs perform housekeeping functions. It is an established truth that everything comes with certain pros and cons. Softwares also are not an exception to it. Utilities bridge the gaps by helping to solve the problems and maximize your computer’s potential. Some important utilities are being discussed below.

Page 9: System Softwares

Text Editor This utility program is used for creating, editing text files.

Using this program any text manner (generally in

English-like language) can be typed and saved on a disk

file. This file can be retrieved any time and can also be

edited, corrected etc. Text editor software supports

special commands for text editing i.e., you can insert,

delete, find, replace, characters, lines and paragraphs

etc.

Page 10: System Softwares

Backup Utility

This utility program facilitates the backing-up of disk. Back-up means duplicating the disk information so that in case of any damage or data-loss, this backed up data may be used. The files or folders or even drives can be backed up using this utility. You can back up files to floppy disks, a tape drive on even on another computer on your network. The backed up data may be restored when needed i.e., if your original files are damaged or lost.

Page 11: System Softwares

Compression Utility

This utility program facilitates compression of files. Large files can be compressed so that they take less storage area. When needed, these compressed files can be exploded back to their original form. By compression, the files are stored in a special format that takes less space. However, these compressed files cannot be directly used, they need to be exploded back to their original form before they can be worked upon.

Page 12: System Softwares

Disk Defragmentor

This utility program attempts to minimize the fragmentation on your disk. A file is fragmented when it becomes too large for your computer to store in a single location on a disk. When this happens, your computer splits the file up and stores it in pieces. You can use fragmented files, but it takes your computer longer to access them.

Disk Defragmentor speeds up disk access by rearranging the files and free space on your computer, so that files are stored in contiguous units and free space is consolidated in one contiguous block.

Page 13: System Softwares

Antivirus Software

This utility program ensures virus-free work environment. A computer virus is a computer program that can inject other computer programs by modifying them in such a way as to include a copy of itself. A virus not only copies itself but also makes the computer system behave abnormally. For instance, unknown or unasked messages may get flashed or unwanted music gets played or unwanted graphical displays might occur. An antivirus software scans your disk for viruses and removes them, if any virus is found. Moreover, some antivirus software remains present in memory all the time so that they can detect the viruses (as soon as they occur) and counterattack them.

Page 14: System Softwares

Picture Gallery

Page 15: System Softwares
Page 16: System Softwares