We can compare, the computer system, hardware and software with human and human intelligence respectively. All the activities of human body like running eating, speaking are based on the thoughts and feeling raised by the brain. All these actions are initiated and controlled by our brain. If the brain doesn't raise such feeling and control, we will be idle and cannot do anything. Similarly, computer system (Hardware) is also initiated and controlled by the set of programs called software. Programs are the collections of data and instructions in a systematic order to perform some work.
A set of the program, which are specially written to provide the user a precise functioning like solving a specific problems is termed as a software package. For example word, processor package helps to create the documents, save the document, modify and print the documents. "Software is the collection of program and other associated documents that help to control, manage and integrate the components of a computer system to accomplish a specific task."
In broad sense, we can classify the software into two types:
The software that helps to activate the computer system and provide an operating environment for another application software is called system software. It's primary work is to control, integrate and manage the individual hardware components of a computer system. This software provides an operating and programming environment where programmer and user can create and the application software for their day to day application. It can be explained by three types:
1. Operating System (OS)
Software that helps to activate the computer system and provide a common platform to operate the computer system by the user is called OS. It is the first layer of software loaded into computer memory at the time of booting (Start Up). The main function of OS is to manage the disk access, files process etc. Another software is loaded in the environment of OS. Windows XP, Linux, MS-DOS etc are popular OS.
2. Device Drivers
As we discuss, system software helps to activate and recognize the computer hardware devices. To activate and recognize the hardware devices computer system requires special software called device drivers. To work with all devices, we need this software. For example to work with the modem, printers we have to install their driver software then only these devices will work. Until we install a device driver, OS will not recognize the device connected to the system.
3. Languages Processor
Translator program is a computer program that converts the programming instructions written in human convenient form into machine codes. The computer is digital devices. It can work only on the digits which are 0 to 1. All the commands, data, and instructions are required to be converted into machine code which is the combination of 0's and 1's. Different types of programming languages accept the data and instructions on natural language like English. But a computer can not process such data and instructions in natural language. So they should be translated into machine code. To convert such natural language. So they should be translated into machine code.According to the nature and application processing we have three types of language translators.
4. Utility Software
Utility software helps a computer to work accurately and diligently. Any utility helps to restore backup on a computer, it also discard expired and unnecessary files in a computer. Some utility software recovers data, manage files, protect against computer virus and it also neutralizes virus from computer. Some utility software are attached with an operating system, such operating system is a text editor, backup utility, disk defragmentation and anti-virus.
What is software? What are the major types of software?
The software is the collection of programs that makes the computer work. In another word, it is the set of programs that operates and control hardware and performs the specific task. Types of software are:
i. System software
ii. Application software
System software is the set of programs that are designed to control the operations of a computer system. They are:
i. System management software
ii. System development software.
The program which translates the program written in any programming language to machine level language is known as language processor or translator, e.g. compiler, interpreter, assembler etc.
Differentiate between compiler an interpreter?
|1. It converts the statement of high |
level language at once.
|1. It converts the statement of high-level |
language line by line.
|2. It is difficult to debug.||2. It is easy to debug.|
|3. It executes faster. e.g. C, COBOL||3. It executes slower. E.g. BASIC, |
Assembler is a language processor which translates the assembly language program into machine language, e.g. pseudo assembly.
© 2019-20 Kullabs. All Rights Reserved.