Hardware Software

4.6.1 (17 questions). Public Notes: AQA's A Level Computer Science

Define hardware.

The physical, tangible components of a computer system.

Define software.

The intangible program code, which contains instructions executed by the hardware to accomplish a task.

State the two classifications of hardware in a computer system.

  1. Internal components.
  2. External components.

State the two classifications of software in a computer system.

  1. Application Software.
  2. System Software.

Define application software.

Programs which complete a specific user-defined task.

Give some examples of application software.

  1. Spreadsheet software.
  2. Word proccessors.
  3. Web browsers.

Compare general purpose and special purpose software.

  1. General purpose software performs a range of often related and generic tasks.
  2. Special purpose software only performs one task.

State the advantages of bespoke software over off-the-shelf software.

  1. Bespoke software will be made to the users exact specification so provide all the functionality the user needs.
  2. User has control over what features are in or not in the software.

State the advantages of off-the-shelf software over bespoke.

  1. Off the shelf software is immediately, readily available.
  2. Bespoke software is often more expensive as you need to pay for developer onboarding and development time.

Define system software

Programs which controls, maintains and manages the hardware components of a computer system and application software.

State the four classifications of system software

  1. Operating Systems
  2. Utility Programs
  3. Library Programs (DLLs, dependencies)
  4. Translators

What is the function of the system software: utility programs.

Programs which run are designed to run periodically to keep the computer system at optimised performant.

Give three examples of utility programs.

  1. Data backup software.
  2. Hard disk drive defragmenters.
  3. Data encryption.

State the purpose of hard disk drive defragmenters.

Reorganises the physical location of data on a hard drive, for sequential access of files, in order to improve speed of access

What is the function of System Software: Library Programs.

A library is a set of precompiled subroutines that may be called by another program, used to interact with the hardware or frequently used by programs, to simplify the development process.

What is the role of an operating system.

Hide the true complexities of the operation of hardware in computer system, to make computing more accessible and increase ease of use.

State three tasks which an operating system must be able to do.

  1. Manages and controls access to space in main memory.
  2. Manages and controls access to processor time by way of processor scheduling for competing processes and multitasking.
  3. Handles interrupt tasks from I/O devices by way of device drivers.