Full Marks

A-level Computer Science Year 12 · Topic 13

Systems software and translators

Systems software and translators is about the software that runs the computer and turns code into instructions.

We will classify software, and study how operating systems manage memory, interrupts and scheduling.

Then we compare types of operating system, utilities, drivers and virtual machines, and follow code through compilers, linkers and loaders.

In this topic

  1. 13.1Hardware and software classification: system, application, general-purpose, special-purpose and bespokeFree below · 31 questions
  2. 13.2Operating systems: memory management, paging, segmentation and virtual memoryOpen in Full Marks · 45 questions
  3. 13.3Interrupts and scheduling algorithmsOpen in Full Marks · 27 questions
  4. 13.4Types of operating system: embedded, real-time, multi-tasking, multi-user and distributedOpen in Full Marks · 25 questions
  5. 13.5Utility software, BIOS, device drivers and virtual machinesOpen in Full Marks · 27 questions
  6. 13.6Translators: compilers, interpreters, assemblers and stages of compilationOpen in Full Marks · 32 questions
  7. 13.7Libraries, linkers, loaders and open/closed source softwareOpen in Full Marks · 26 questions

13.1 · Free notes

Hardware and software classification: system, application, general-purpose, special-purpose and bespoke

Diagram: Hardware and software classification: system, application, general-purpose, special-purpose and bespoke

Key points

In more detail

Practice

Hardware and software classification: system, application, general-purpose, special-purpose and bespoke: 10 questions

Pick an answer to check it, or open the answer for the explanation.

1. Which of the following is an example of system software?

  1. Spreadsheet package
  2. Disk defragmenter
  3. Web browser
  4. Presentation software
Show answer

B: Disk defragmenter. A disk defragmenter is a utility program, which is system software that maintains the computer. The others are general-purpose application software.

2. A hospital pays a company to write an appointment system tailored to its own wards and staff. What type of software is this?

  1. Utility program
  2. Off-the-shelf software
  3. Bespoke software
  4. Library program
Show answer

C: Bespoke software. Software written specifically for one client's requirements is bespoke (custom-written). Off-the-shelf software is mass-produced for many users.

3. Which statement best describes general-purpose application software?

  1. It can be used for many different tasks
  2. It is written for one organisation only
  3. It translates source code
  4. It controls the hardware directly
Show answer

A: It can be used for many different tasks. General-purpose software, such as a spreadsheet, can be applied to many tasks. Bespoke software is for one client and system software manages hardware.

4. Which is a disadvantage of bespoke software compared with off-the-shelf software?

  1. It cannot be tailored to needs
  2. It usually costs more and takes longer to develop
  3. It has no support available
  4. It may contain unwanted features
Show answer

B: It usually costs more and takes longer to develop. Bespoke software needs analysis, design and testing for one client, so it costs more and takes longer. Its main advantage is that it fits needs exactly.

5. What is the main purpose of a file compression utility?

  1. To schedule processes
  2. To translate high-level code
  3. To reduce the size of files to save storage space
  4. To find and remove viruses
Show answer

C: To reduce the size of files to save storage space. Compression utilities encode files so they take up less storage or transmit faster. Virus removal is anti-virus and translation is done by a compiler.

6. A programmer links a pre-written set of sorting routines into a new program. What are these routines?

  1. A device driver
  2. An interpreter
  3. A utility program
  4. A library program
Show answer

D: A library program. Library programs are collections of tested, reusable routines (e.g. DLLs) that can be linked into other programs to save development time.

7. The software inside a washing machine that controls the wash cycle is best described as which type?

  1. General-purpose software
  2. Special-purpose software
  3. Off-the-shelf word processor
  4. A library program
Show answer

B: Special-purpose software. It performs one specific job and is not intended for general use, so it is special-purpose software.

8. Which of these is NOT a function of an operating system?

  1. Managing peripheral devices
  2. Managing files on storage
  3. Allocating memory to processes
  4. Editing the user's photographs
Show answer

D: Editing the user's photographs. Photo editing is an application task. The OS manages memory, files, devices, processes, security and the user interface.

9. A small firm wants accounting software quickly and cheaply, with no unusual requirements. Which is the most suitable choice?

  1. Bespoke software
  2. Off-the-shelf software
  3. A new compiler
  4. An assembler
Show answer

B: Off-the-shelf software. Off-the-shelf packages are available immediately and cheap because development costs are shared. Bespoke is only worth it for unusual needs.

10. A touchscreen on a tablet is correctly classified as which type of hardware?

  1. Processing device
  2. Storage device only
  3. Input and output device
  4. Output device only
Show answer

C: Input and output device. A touchscreen displays information (output) and detects touch (input), so it is both an input and an output device.

Keep going in Full Marks

Full Marks has 31 questions on Hardware and software classification: system, application, general-purpose, special-purpose and bespoke (21 more than here), set out in practice levels. You also get notes and 3D models for all 7 subtopics of Systems software and translators, plus games, timed exams and past papers.

On your exam board

All A-level Computer Science Year 12 topics