380 likes | 592 Views
KENDRIYA VIDYALAYA NARSINGHPUR. Topic : software. Sub topic we sha ll cover : What is software? What are its types ? New software Can we design a software? If yes, how??..... These question have no end So lets discuss them. WHAT IS SOFTWARE?.
E N D
Topic : software • Sub topic we shall cover: • What is software? • What are its types? • New software • Can we design a software? • If yes, how??..... • These question have no end • So lets discuss them
WHAT IS SOFTWARE? SOFTWARE REPRESENT THE SET OF PROGRAMS THAT GOVERNS THE OPERATION O F A COMPUTER SYSTEM AND MAKES THE HARDWARE RUN . SOFTWARE ,IN SIMPLE LANGUAGE , IS THE COMPONENTS OF THE COMPUTER WHICH WE CAN’T TOUCH. LIKE BRAIN. WE CAN’T TOUCH IT BUT CAN FEEL EVEN WE CAN SEE IT NOT DIRECTLY BUT INDIRECTLY. IMPORTANT FACTS: THERE IS NOT ONLY SOFTWARE AND HARDWARE BUT ALSO FIRMWARE AND LIVEWARE
SYSTEM SOFTWARE: THE SOFTWARE WHICH CONTROL INTERNAL COMPUTER OPERATION IS CALLED SYSTEM SOFTWARE
SYSTEM SOFTWARE IS AGAIN CLASSIFIED AS SYSTEM SOFTWARE OPERATING SYSTEM LANGUAGE PROCESSOR
OPERATING SYSTEM OPERATING SYSTEM IS JUST LIKE A SECRATORY. AS AN USER WE ARE ITS BOSS. WE GIVE ORDER TO OUR SECRETARY AND SHE HAS TO FULFIL IT.SHE ALSO ASKS SOME QUESTION FOR THE WORK REQUIREMENT AS O.S. ASKS SOME I/O OPERATION. AN OPERATING SYSTEM IS A PROGRAM WHICH ACTS AS AN INTERFACE BETWEEN USER AND THE HARDWARE
SINGLE PROGRAM OS: IT CAN SUPPORT ONLY ONE USER PROGRAM AND EXECUTE IT SINGLE PROGRAM OS ARE NOT IN MUCH USE NOW
MULTIPROGRRAM OS: IT SUPPORTS MULTIPROGRAMMING AND CAN EXECUTE MORE THAN ONE PROGRAM
TIME SHARING OS: IN THIS EACH USER IS GIVEN A FAIR SHARE OFTIME IF TIME ELAPSES A REQUEST IS SENT TO THE CPU TO SHIFT THE NEXT WAITING JOB AND THE FORMER HAS TO WAIT IN LINE
REAL TIME SHARING OS: IN THIS JOBS HAVE FIXED DEADLINE. JOBS HAVE TO BE FINISHED IN THAT DEADLINE.IF AN JOB CANNOT BE COMPLETED THIS SITUATION IS CALLED DEADLINE OVERRUN. AN EFFICIENT REAL OS IS CHARACTERIZED BY ITS MINIMUM POSSIBLE DEADLINE OVERRUN
MULTIPROCESSING OS; THIS OS IS CAPABLE OF HANDLING MORE THAN ONE PROCESSOR.IT IS CAPABLE OF LOADSHARING IN CASE OF IDENTICAL PROCESSOR SO THAT SYSTEM’S EFFICIENCY IMPROVES
INTERACTIVE OS: THESE OS ARE INTERACTIVE IN NATURE. THEY PROVIDE GUI INTERFACE TO FACILITATE MOVE AND EASY INTERACTION TO THE USER.THE NAME OF THE SOFTWARE IS TELLS THE CHARACTERISTICS OF THE SOFTWARE
PLEASE MAKE A NOTE : MULTIPROGRAMMING AND MULTIPROCESSING ARE DIFFERENT
TYPES OF SERVICES PROVIDED BY OS : • PROGRAM EXECUTION • HANDLING INPUT OUTPUT OPERATION • MANIPULATION OF A FILE SYSTEM • ERROR DETECTION AND HANDLING • RESOURCE ALLOCATION • ACCOUNTING • INFORMATION AND RESOURCE PROTECTION
PROGRAM EXECUTION: THE OS IS RESPONSIBLE FOR EXECUTING VARIOUS PROGRAMS WETHER USED OR SYSTEM PROGRAM THAT IS SPECIAL PROGRAMS REQUIRED FOR THE MACHINE FUNCTIONING
HANDLING INPUT OUTPUT OPERATIONS: THE OS IS RESPONSIBLE FOR HANDLING VARIOUS TYPES OF INPUTS AND OUTPUTS IN THE APPROPRAIATE MANNER
MANIPULATING OF FILES: THIS TASK INVOLVES THE MAKING OF DECISION REGARDING THE STORAGE OF FILES THAT IS WHERE (WETHER ON FLOPPY DISK OR HARD DISK ETC)AND HOW A PARTICULAR FILE IS TO BE STORED
ERROR DETECTION AND HANDLING: THE OS IS ALSO RESPONSIBLE FOR DETECTING ANY TYPE OF ERROR THAT OCCURS AND THEN PROPERLY HANDLING IT.
RESOURCE ALLOCATION: THIS TASK AIMS AT PROPER USE OF RESOURCE AVAILABLE.
ACCOUNTING : THE OS KEEPS AN ACCOUNT OF WHAT TYPES OF FUNCTIONS IS TAKING PLACE AND WHAT TYPE OF ERRORS HAVE OCCURED
INFORMATION AND RESOURCE PROTECTION: THE OPERATING SYSTEM IS RESPONSIBLEFOR ENSURING THAT THE INFORMATION AND RESOURCES AVAILABLE ON MACHINE ARE USED IN THE CORRECT WAY. THE OS FOILS THE ATTEMPTS TO USE THEM INCORRECTLY
LANGUAGE PROCESSOR LANGUAGE PROCESSOR ARE THE SOFTWARE THAT PROCESS LANGUAGE
ASSEMBLER:- THIS LANGUAGE PROCESSOR CONVERTS PROGRAM WRITTEN IN ASSEMBLY LANGUAGE
INTERPRETER: IT CONVERTS THE PROGRAM WRITTEN IN HLL TO MACHINE LANGUAGE LINE BY LINE AND REPORTS ERROR AT THE SAME TIME PROGRAM WILLL NOT EXECUTE UNTILL THE ERROR IS RECTIFIED.
COMPILER: IT CONVER HLL IN MACHINE LEVEL LANGUAGE IN A SINGLE GO AND REPORTS THE ERROR AT THE END WITH THEIR RESPECTIVE LINE NUMBER
APPLICATION SOFTWARE AN APPLICATION SOFTWARE IS A SET OF PROGRAM NECCESARY TO CARRY OUT OPERATION FOR A SPECIFIED APPLICATION
GRAPHICS,MULTIMEDIA & PRESENTATION APPLICATION
UTILITIES: • SOME IMPORTANT UTILITIES ARE: • TEXT EDITOR • BACKUP UTILITY • COMPRESSION UTILITY • DISK DEFRAGMENTOR • ANTIVIROUS SOFTWARE UTILITIES ARE THOSE APPLICATION PROGRAM THAT ASSIST THE COMPUTER BY PERFORMING HOUSE KEEPING WORKS.
CUSTOMIZED SOFTWARE: THIS TYPE OF SOFTWARE IS TAILOR MADE SOFTWARE ACCORDING TO THE USER’S REQUIREMENT. EXLIKE THE ONES USE IN LIBRARIES.
CONCLUSION I LEAVE THE LAST QUESTION TO YOU I THINK YOU WILL SURELY ANSWER IT.THE THINGS ABOUT SOFTWARE ARE JUST THE BASICS THERE IS MUCH AND MORE TO KNOW AHEAD “THANKYOU”