KENDRIYA VIDYALAYA NARSINGHPUR
SUBJECT :COMPUTER SCIENCE
(SOFTWARE)
CLASS 11TH
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
TOPIC : SOFTWARE
WHAT IS SOFTWARE?
IMPORTANT FACTS:
THERE IS NOT ONLY SOFTWARE AND HARDWARE
BUT ALSO FIRMWARE AND
LIVEWARE
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.
EXAMPLE OF SOFTWARE
SOFTWARE
SYSEM SOFTWARE
LANGUAGE PROCESSOR
OPERATING SYSTEM
APPLICATION SOFTWARE
PACKAGES
UTILITIES
CUSTOMIZED SOFTWARE
SYSTEM SOFTWARE:
THE SOFTWARE WHICH CONTROL
INTERNAL COMPUTER OPERATION
IS CALLED SYSTEM SOFTWARE
LANGUAGE PROCESSOR
SYSTEM SOFTWARE
OPERATING SYSTEM
SYSTEM SOFTWARE IS AGAIN CLASSIFIED AS
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
WINDOWS 7: OPERATING SYSTEM
OPERATING SYSTEM
SINGLE PROGRAM OS MULTIPROGRAM OS TIME SHARING
OS REAL TIME OS MULTIPROCESSING OS
INTERACTIVE OS
TYPES OF OS
SINGLE PROGRAM OS:IT CAN SUPPORT ONLY
ONE USER PROGRAM AND
EXECUTE ITSINGLE
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 OF TIME IF TIME
ELAPSESA 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 EXECUTIONHANDLING INPUT OUTPUT OPERATION
MANIPULATION OF A FILE SYSTEMERROR DETECTION AND HANDLING
RESOURCE ALLOCATIONACCOUNTING
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 ACCOUNTOF WHAT TYPES OF
FUNCTIONS IS TAKING PLACE AND WHAT TYPE OF
ERRORS HAVE OCCURED
INFORMATION AND RESOURCEPROTECTION:
THE OPERATING SYSTEM IS RESPONSIBLE FOR 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
ASSEMBLER
INTERPRETER
COMPILER
LANGUAGE PROCESSOR
LANGUAGE PROCESSOR ARE
THE SOFTWARE THAT
PROCESS LANGUAGE
ASSEMBLER:-THIS LANGUAGE PROCESSOR
CONVERTS PROGRAM WRITTEN IN
ASSEMBLYLANGUAGE
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 GOAND 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 APPLICATIONPACKAGES
CUSTOMIZEDSOFTWARE
APPLICATION SOFTWARE
UTILITIES
• PROCESSING TEXTUAL MATTER
WORD PROCESSING SOFTWARE
• ACESS DATA IN TABULAR FORM
SPREADSHEET
• HANDLE AND MANAGE BULK OF STORED DATA
DATABASE MANAGEMENT SYSTEM
• HANDLES PAGE LAYOUT BY COMBING MANY FUNCTIONS
DESKTOP PUBLISHING SOFTWARE
• MANIPULATE IMAGES• INCORPORATES
COMPUTER ENTITIES• CREATE PROFESSIONAL
LOOKING VISUAL AIDS
GRAPHICS,MULTIMEDIA AND PRESENTATION APPLICATIONS.
TYPES OF PACKAGES
WORD PROCESSING SOFTWARE
SPREADSHEETS
DATABASE MANAGEMENT SYSTEM
GRAPHICS,MULTIMEDIA &PRESENTATION APPLICATION
UTILITIES:
UTILITIES ARE THOSE
APPLICATION PROGRAM THAT
ASSIST THE COMPUTER BY PERFORMING
HOUSE KEEPING WORKS.
SOME IMPORTANT UTILITIES ARE:TEXT EDITORBACKUP UTILITYCOMPRESSION UTILITYDISK DEFRAGMENTORANTIVIROUS SOFTWARE
CUSTOMIZED SOFTWARE:THIS TYPE OF SOFTWARE IS
TAILOR MADE SOFTWARE ACCORDING
TO THE USER’S REQUIREMENT.
EXLIKE THE ONES USE IN LIBRARIES.
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”
CONCLUSION