Skip to main content

Types of Software


So the question is "how many types of software are there?"

Well there are two main categories of software. Some sources divide software into three categories. Well, this article will explain each type of software in details with examples.
There are three types of software:
1.    System Software
2.    Application Software  
3.    Utility Software (most of the people include this as a sub-category of application software)                 
System Software                                                                                              
System software is a collection of one or more programs used to control and coordinate the hardware and other application software. Generally the system software may perform the following functions:
·         Communicates with hardware devices. Controls and monitors the proper use of various hardware resources like CPU, memory, peripheral devices like monitor, printer etc.
·         Supports the execution and development of other application software.
  Few examples of system software are:
·         Operating system
·         Programming language translators
·         Communication software
·         Compiler and Interpreters
·         Command line shell

Application Software
Utility Software
Application software is a collection of one or more programs used to solve a specific task.
Generally software used in banking industry, airline/railway reservation, generation of telephone or electricity bills etc. all fall under application software.
Few examples of application software are:
·         Word processing software
·         Spreadsheet software
·         Database software
·         Education software
·         Entertainment software

Utility software is a collection of one or more programs that helps the user in system maintenance tasks and in performing tasks of routine nature. Utility programs help the users in disk formatting, data compression, data backup, scanning for viruses etc.
Few examples of utility software are:
·         Anti-virus
·         Registry cleaners
·         Disk defragmenters
·         Data backup utility
·         Disk cleaners



Comments

Popular posts from this blog

Design and implementation

Design and implementation Industry and organizations design and implementation of software varies depending on the complexity of the software. For instance, the design and creation of Microsoft Word took much more time than designing and developing Microsoft Notepad because the latter has much more basic functionality. Software is usually designed and created (aka coded/written/programmed) in integrated development environments (IDE) like Eclipse, IntelliJ and Microsoft Visual Studio that can simplify the process and compile the software (if applicable). As noted in a different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) can be categorized by their purpose. For instance, the Spring Framework is used for implementing enterprise app...

Software

Software At the lowest level,   executable code   consists of   machine language instructions   specific to an individual   processor —typically a   central processing unit   (CPU). A machine language consists of groups of   binary values   signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction may also (indirectly) cause something to appear on a display of the computer system—a state change which should be visible to the user. The processor carries out the instructions in the order they are provided, unless it is instructed to   "jump" to a different instruction , or is interrupted (by now   multi-core processors   are dominant, where each core can run instructions in order; then, however, each applicatio...