CARA'S TIPS
Computer Studies / Data Processing · Lesson 3

System and application software, operating systems, translators and utilities

JAMBWAECNECO

What the syllabus asks

JAMB: Section B 1(e) Types, examples and uses of software: system vs application software; system software (operating systems, utility software, middleware, device drivers, translators); OS definition, functions and user interfaces (command line, menu, GUI); examples (MS Windows, Linux, UNIX); phone OS (Android, BlackBerry, iPhone); utility software; translators (interpreter, assembler, compiler);…

WAEC: Computer software (system software, OS, translators, utilities, application software and packages); Basic computer operations (booting and shutting down; desktop features)

NECO: Computer software (system software, OS, translators, utilities, application software and packages); Basic computer operations (booting and shutting down; desktop features)

What you will learn

Key points

Start here: What is software?

Classification of softwareSOFTWARESYSTEM SOFTWAREAPPLICATION SOFTWAREOperating systemsTranslatorsUtility programsDevice driversMiddlewareGeneral-purpose packages(Word, Excel, Access)Special-purpose / userapplication programs(payroll, school results)System software runs the computer; applications do the user’s job

Software is a set of programs: ordered instructions that tell the hardware what to do, together with the data and documentation that go with them. Without software, a computer is just metal, plastic and silicon. A program is one complete set of instructions for a task, such as a calculator app.

Two main classes

  1. System software manages and controls the computer’s own operations and provides a platform for other programs. The user often does not notice it working.
  2. Application software carries out specific tasks for the user: writing letters, calculating results, editing photos, playing music.
System softwareApplication software
Runs the computerDoes the user’s job
Needed for the computer to workOptional; installed as needed
Works close to the hardwareRuns on top of the OS
e.g. Windows, compiler, antiviruse.g. MS Word, Excel, payroll program
Usually starts when the computer startsStarts when the user opens it

Hardware versus software

Hardware is physical and can be touched; software is a set of instructions and cannot be touched (although the disk holding it can). Hardware wears out physically; software does not wear out but can become outdated, corrupted or infected. Hardware is made in factories; software is written by programmers.

Worked example 3.1 (WAEC-style)

State three differences between system software and application software, with one example of each. (5 marks)

See the table above; examples: system, Linux; application, Microsoft Excel.

Continue this lesson in the free app →

Practice questions

1. Software is
  1. the set of programs that tell the computer what to do
  2. the physical parts of a computer
  3. the computer’s case
  4. electricity
Show answer

A: the set of programs that tell the computer what to do
Hardware is physical.

2. Which is system software?
  1. Word processor
  2. Spreadsheet
  3. Game
  4. Operating system
Show answer

D: Operating system
System software runs the computer itself.

3. Which of these is an operating system?
  1. CorelDRAW
  2. Google Chrome
  3. Linux
  4. MS Excel
Show answer

C: Linux
Others: Windows, macOS, Android.

4. An interpreter translates and executes a program
  1. without the source code
  2. one line at a time
  3. all at once into object code
  4. only once a year
Show answer

B: one line at a time
A compiler translates the whole program first.

5. An assembler translates
  1. assembly language into machine code
  2. high-level language into English
  3. machine code into BASIC
  4. pictures into text
Show answer

A: assembly language into machine code
Assembly uses mnemonics.

Key words

Software
Programs that instruct the hardware.
System software
Programs that manage and control the computer itself.
Application software
Programs that perform particular tasks for users.
Operating system
The master program that manages hardware, software and the user interface.
GUI
Graphical user interface using windows, icons, menus and a pointer (WIMP).
Command-line interface
An interface where the user types text commands.
Translator
A program that converts source code into machine code.
Assembler
A translator that converts assembly language into machine code.
Compiler
A translator that converts a whole high-level program into object code before it runs.
Interpreter
A translator that converts and executes a high-level program one statement at a time.
Source code
A program as written by the programmer.
Object code
The machine-code result of compiling source code.
Learn System and application software, operating systems, translators and utilities step by step, free.
The Cara's Tips app teaches every topic from the very basics, with quick checks, worked examples and exam practice. It works offline.
Open this lesson in the free appDownload for Android