120 likes | 133 Views
Computer software refers to a collection of programs that perform specific tasks. There are two types of software: system software and application software. System software controls the computer's functions and supports the development and execution of application software. Application software is designed for specific user needs and can be general-purpose or specific-purpose software.
E N D
Computer Software refers to collection of programs. Program is the collection of instructions,which perform particular task and collection of programs which accomplishes application is called software. • There are basically two types of software available • System software • Application software
System Software • System software design to control operating and extend the processing capabilities of computer system. • They control internal computer functions. such as reading data from input device , transmit processing information to output devices,provide various facilities likes file management,io management and CPU time to user program during execution of program.
Helps hardware component work together and provide support for development and execution of application software. • There are various system software available. • Operating system(OS) • Compiler • Assembler • Loader • Linker • Editor • Translator • Macro processor. • interpreters
OS(operating system) • It is a system software which manages hardware as well as interacts with user and provider different services to user program. • Services likes memory management,iomanagement,cpumanagement,process management. • E.g. of operating system are Vista,WindowsXp,Linux,Dos etc. • It also classified as… • Single user OS • Multi user OS
Multi tasking OS • Multi programming OS • Multi threading OS • Multi sharing OS • Batch processing OS • Distributed OS • Network OS • Real time OS 2. Compiler • Which translate higher level program to machine level program
3. Assembler • Which translate lower level program to machine level program 4. Loader • Which load os part and object program in to main memory for execution purpose. 5. Linker • Which bind symbolic code of source and library file to make execution program. 6. Editor • Used to creat a program or software,also used to modified it.Generally various languge provides their own editor other wise user have to use editor to write program. • Translator • Which convert one language into other
8.Macro processor • Which is used before translator,replace symbolic meaning into their equivalent code.They are also called pre-processor. 9. Interpreter • Which translate line by line high level programs into low level programs.
Application Software • A software designed for user specific need is called application software. E.g. library management,schoolmanagement,hospital management etc.. • They are developed with helps of programming language or packages. • Some program direct the computer to perform specific tasks requested by user,such program also called application software.
There are two types of application available. 1. General purpose 2. Specific purpose software • General pupose • They are designed for many task and provide many number of tasks and provides many features. E.g. ms office,PageMeker etc.. 2. Specific purpose software • The packages pay roll,financialaccounting,inventory control etc. are some of the specific purpose software
The pay roll packages developed for an organization following a set of rules and may not apply to another organization as the pay calculation rules varies. • The other packages developed for one organization cannot be applied directly to any otherorganization.