b_html1.gif (183 bytes)Knowledgebase
System | Application | Development | System & application software relationship | Definitions

Software

Software (programs)

Instructions that tell the computer what to do

  • Computer instructions are designed to control the input, processing, storage and output.
  • Step by step instructions.

Software may be classified as;

Examples

  • Application
Word processing, Accounting
  • System
MS-DOS, Unix, OS/2, MacOS
  • Development
COBOL, C, BASIC

System

[System software connects components]

  • Responsible for running the computer (required to make the computer go).
  • Interacts with application software
  • Includes the Operating System programs
  • Looks after communication with I/O devices.
  • Does all the general purpose tasks.
  • Interface between hardware and software.
  • Detects hardware type and manages it's behaviour.

Examples

MS-DOS, MS-DOS with Windows, OS/2, Unix, Macintosh OS

System Software comparison

[OS examples]

What driving to the supermarket would be like if your operating system ran your car:
  • MS-DOS : You get in the car and try to remember where the keys are.
  • Windows : You get in the car and drive to the supermarket very slowly, because a freight train is attached to the back of the car.
  • Macintosh: You get in the car to drive to the supermarket, and the car drives you to church.
  • OS/2: After fueling up with 6000 litres of petrol, you get in the car and drive to the supermarket with a motorcycle escort and a marching band in procession.

[ref][71]NZ PC World Feb '93

MS-DOS path joke

Application

[Application software]

  • The instructions that enable the computer process your data.
  • Completes tasks required by user.
  • Provides a way for the user to do specific tasks.
  • Interface between user and hardware.

Examples

  • Wordprocessor, Spreadsheet, Database, Graphics, Communications, Accounting Package, CAD package, etc

Development

[development software]
  • enables a programmer to write Application Software.

Examples

  • COBOL, C, Pascal, BASIC, Prolog, Fortran, Ada, Modula-2,...etc

System & application software relationship

Basic Definitions

And now some help with commonly used...

COMPUTER LINGO
==============

(by A4422DAE at AWIUNI11)

[Rev: 3/11/98] 31/1/98 © 1997-98 V/2-Com (Verhaart), P O Box 8415, Havelock North, New Zealand.