Software is a set of programs and instructions that control the operation of a computer system. It is classified into two categories: system software and application software. System software includes operating systems and language processors that manage the computer's resources and allow it to run other software. Application software is designed for specific tasks and can be general purpose, like Word and Excel, or specific purpose for very narrow solutions.
2. INTRODUCTION
o SOFTWARE IS SET OF PROGRAMS , PROCEDURES AND ASSOCIATED
DOCUMENTATION CONCERNED WITH THE OPERATION OF A DATA PROCESSING
SYSTEM.
o IT IS COMMONLY KNOWN AS PROGRAMS .
o IT CONSISTS OF ALL REQUIRED INSTRUCTIONS THAT TELL A HARDWARE HOW TO
PERFORM A TASK.
o IT IS A BASIC REQUIREMENT AND ALSO MAKES A COMPUTER POWERFUL AND
USEFUL.
4. SYSTEM SOFTWARE
o ALL THOSE PROGRAMS WHICH ARE USED BY A COMPUTER SYSTEM EITHER FOR
ITS ACTIVATION OR INTERNAL RESOURCE ARE SYSTEM SOFTWARE.
o EXAMPLE :- SOFTWARE THAT WOULD TRANSFER THE DATA/INSTRUCTIONS
FROM INPUT DEVICES TO COMPUTER’S MEMORY WILL BE A SYSTEM SOFTWARE.
o THERE ARE TWO TYPES OF SYSTEM SOFTWARE:-
1. OPERATING SYSTEM
2. LANGUAGE PROCESSER
5. OPERATING SYSTEM
o OPERATING SYSTEM IS AN INTERFERENCE BETWEEN THE USER AND THE HARDWARE
(I.E. FOR ALL COMPUTER RESOURCES).
o AN OPERATING SYSTEM IS AN IMPORTANT COMPONENT OF A COMPUTER SYSTEM ,
WHICH CONTROLS AND CO-ORDINATES ALL OTHER COMPONENTS OF IT.
o SOME IMPORTANT OF IT ARE:-
1. RECOGNISES INPUT FORM KEYBOARD AND SENDS OUTPUT TO THE DISPLAY
SCREEN.
2. MAKES SURE THAT THE PROGRAMS RUN SIMULTANEOUSLY.
3. RESPONSIBLE FOR SECURITY AND ENSURING THAT UNAUTHORISED USERS DON’T
ACCESS THE SYSTEM.
6. LANGUAGE PROGRAMS
o IT IS A SYSTEM PROGRAM, WHICH PROCESSES A PROGRAM TO MAKE IT
UNDERSTANDABLE BY THE MACHINE LANGUAGE.
o A LANGUAGE PROCESSER IS ALSO KNOWN AS LANGUAGE TRANSLATOR.
o A COMPUTER SYSTEM CAN ONLY UNDERSTAND MACHINE LANGUAGE OR BINARY
LANGUAGE.
o LANGUAGE PROCESSOR IS DIVIDED INTO 3 CATEGORIES AS FOLLOWS:-
1. ASSEMBLER
2. INTERPRETER
3. COMPILER
7. APPLICATION SOFTWARE
o IT IS A COMPUTER SOFTWARE DESIGNED TO HELP THE USER TO PERFORM SINGLE
OR MULTIPLE TASKS.
o IT ACTS AS A SET OF INSTRUCTIONS, WHICH DIRECT THE HARDWARE TO
PERFORM SPECIFIC FUNCTIONS.
o THERE ARE 2 TYPES OF APPLICATION SOFTWARE'S AS FOLLOWS:-
1. GENERAL PURPOSE APPLICATION SOFTWARE
2. SPECIFIC PURPOSE APPLICATION SOFTWARE
8. GENERAL PURPOSE APPLICATION SOFTWARE
o IT IS A SOFTWARE THAT IS USED FOR ANY GENERAL FUNCTION.
o IT ALLOWS PEOPLE TO DO SIMPLE COMPUTER TASKS.
o ITS SHORT FORM IS GPS.
o SOME COMMON GPS ARE:-
1. WORD
2. EXCEL
3. POWER POINT
4. ACCESS
9. SPECIFIC PURPOSE APPLICATION SOFTWARE
o THIS TYPE OF SOFTWARE IS CREATED TO EXECUTE ONE SPECIFIC TASK.
o THESE SOFTWARE'S ARE CALLED AS SPECIFIC PURPOSE APPLICATION SOFTWARE
BECAUSE THEY TARGET OR ADDRESS A VERY NARROW SOLUTION TO A
PROBLEM.
o THE TYPE OF SOFTWARE DEVELOPED TO MEET A PARTICULAR USER SPECIFIED
REQUIREMENTS ALSO FALLS INTO THIS CATEGORY.
10. SUMMARY
• SOFTWARE IS A GENERIC TERM FOR THE ORGANISED COLLECTION OF COMPUTER
DATA AND INSTRUCTIONS.
• DIVIDED IN TWO CATEGORIES:- SYSTEM SOFTWARE AND APPLICATION SOFTWARE
• SOFTWARE THAT CONTRIBUTES TO CONTROL PERFORMANCE OF THE COMPUTER
SYSTEM AND PERMITS THE USER TO USE THEN SYSTEM MORE CONVENIENTLY IS
TERMED AS SYSTEM SOFTWARE.
• SOME COMMON EXAMPLES OF SYSTEM SOFTWARE INCLUDE OPERATING SYSTEM,
DEVICE DRIVERS AND SYSTEM UTILITIES.
• APPLICATION SOFTWARE IS CONTROLLED BY SYSTEM SOFTWARE WHICH MANAGES
HARDWARE DEVICES AND PERFORMS BACKGROUND TASKS FOR THEM.
• THE 2 MAJOR CATEGORIES ARE:- GENERAL AND SPECIFIC
• EXAMPLES OF APPLICATION SOFTWARE'S ARE:- WORD, EXCEL, DESKTOP PUBLISHING