Software

Applications

Systems

Utility programs

Generic

Integrated

Specific

Bespoke

Ex: Virus Scanners

General purpose software that is not written for any particular type of business.

A collection of software that has a common set of commands

Software written for a defined purpose.

Written when a company requires a piece of software to perform a very specific task or function

Operating systems

Modes

Functions

Multi-programing

1-Controls the backing store and peripherals such as printers

2-Organises the use of memory between programs.

3- Organises processing time between programs and users

4-Maintains security and access rights of users

5-Deals with the transfer of programs in and out of memory.

Batch processing

Interactive processing

Multi-tasking

Multi-access

User interfaces

Utility programs

Programing languages

High level

Low level

A method of operating such that several programs appear to be running at once.

Programs or data are collected together in a batch and processed in one go. Process and outputs where no human intervention is needed

The tasks on the computer system require a continual exchange of information between the user and the computer system

Allows multiple tasks to run concurrently, taking turns using the resources of the computer

One where several users can use the same system together via a LAN

Command-line interfaces

Allows the user to interact with the computer by typing in commands.

Features

Commands must be typed correctly and in the right order or the command will not work.

Menu driven interfaces

Simple menu

Full screen menu

Menu bar

A full screen menu takes up the entire screen

The user is offered a simple menu from which to choose an option. One menu often leads to a further menu.

A menu bar is the set of options at the top of the screen. When an option is chosen a drop-down menu may be offered.

A programming language is a specially written code used for writing applications

(The everyday programs that you use such as Microsoft Office, graphics packages and web browsers.)

runs very fast.Shown in 0s and 1s

similar to human language