KENDRIYA VIDYALAYA NARSINGHPUR

Post on 23-Feb-2016

54 views 0 download

description

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?. - PowerPoint PPT Presentation

transcript

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