Cambridge IGCSE0417

Hardware and software

Information Communication Technology 0417 Chapter Notes

What this chapter covers

Hardware and softwareThe main components of computer systemsOperating systemsTypes of computerEmerging technologies
ShareWhatsAppPost
Hardware and software notes

Unable to load PDF

The notes viewer could not load. Please refresh the page.

Read online free. Download a watermarked copy with a free account.

Read the notes

The full Hardware and software notes as text: skim, search, and jump between subtopics.

~11 min read

1. Hardware vs. Software: The Basics

Every computer system is built from two fundamental parts: hardware and software. Think of hardware as the physical body of the system – the parts you can physically touch and see, like the screen, keyboard, and the chips inside. Software, on the other hand, is like the system's mind or intelligence. It's a collection of programs and instructions that tell the hardware what to do. Without software, the hardware is just a collection of electronics with no purpose. Without hardware, the software has nothing to run on. They are completely dependent on each other to create a functioning computer system.

Key term

Computer System: A complete system including hardware, software, data, and a user that can process data to produce information.

Examiner insight

Examiners reward answers that clearly state hardware is physical and tangible, while software is a set of intangible instructions.

Common pitfall

Simply listing examples of hardware and software without defining the core difference between them (physical vs. non-physical instructions).

Fun fact

The first 'computer bug' was a real moth found trapped in a relay of the Harvard Mark II computer in 1947 by Grace Hopper, a pioneer of computer programming.

Worked example 12 marks

A student uses a school computer to browse a research website and then print a page. Identify one piece of hardware and one piece of software used in this task, excluding the computer itself.

  1. 1
    1. Identify a physical device used: The student needs to print the page, which requires a physical printer. A printer is a piece of hardware.
  2. 2
    1. Identify a program used to perform a task: To browse a website, the student uses a web browser program.
  3. 3
    1. State the answers clearly: Hardware: Printer. Software: Web browser.

Recap

  • A computer system is made up of both hardware and software.
  • Hardware refers to the physical, tangible components of a computer.
  • Software refers to the intangible programs and instructions that control the hardware.
  • Hardware and software are interdependent and cannot function alone.

Quick check

  1. Is a computer mouse an example of hardware or software?1 mark
  2. What is the general term for the instructions that tell a computer what to do?1 mark

2. Key Internal Hardware Components

Inside a computer's case are several essential components that work together on a main circuit board called the motherboard. The Central Processing Unit (CPU) is the 'brain', executing commands from software. Random Access Memory (RAM) is the fast, temporary workspace, holding data and programs currently in use; it's cleared when the power is turned off. For permanent storage, computers use a Hard Disk Drive (HDD) or a Solid-State Drive (SSD) to store the operating system, your applications, and files. Other specialised components include the Graphics Card, which processes and outputs images to the monitor, and the Sound Card, which does the same for audio to speakers or headphones.

Key term

Central Processing Unit (CPU): The primary component of a computer that performs most of the processing by executing the instructions of a computer program.

Examiner insight

Students who can explain the specific function of each component and how they interact score higher than those who just list the names.

Common pitfall

Confusing RAM (volatile, short-term memory for active tasks) with a Hard Drive/SSD (non-volatile, long-term storage for all files).

Fun fact

A modern smartphone contains a more powerful processor (CPU) than the supercomputers that filled entire rooms in the 1970s.

Worked example 13 marks

A student is editing a large video file on their computer. They notice the program runs very slowly, especially when previewing the video. A technician suggests upgrading the component that holds the program and video files currently in use. Name this component and explain why upgrading it would improve performance.

  1. 1
    1. Identify the component: The component that holds data currently in use is Random Access Memory (RAM).
  2. 2
    1. Explain its function: RAM is volatile memory that provides fast access storage for the CPU. It holds the operating system, the video editing application, and the parts of the video file being worked on.
  3. 3
    1. Justify the upgrade: Upgrading to more RAM provides a larger temporary workspace. This means more of the video file and program can be held in fast memory, reducing the need for the CPU to access the much slower hard drive for data. This results in smoother playback and faster editing.

Recap

  • The motherboard is the main circuit board connecting all internal components.
  • The CPU is the 'brain' that processes all instructions.
  • RAM is volatile, temporary memory for currently active data and programs.
  • Hard drives (HDD) or Solid-State Drives (SSD) provide non-volatile, permanent storage.
  • Graphics and sound cards handle video and audio processing and output.

Quick check

  1. What is the name of the component often described as the 'brain' of the computer?1 mark
  2. If you turn off a computer, is data in its RAM saved?1 mark

3. System vs. Application Software

All software can be divided into two main categories: System Software and Application Software. System Software works in the background and is essential for the computer to function. It manages the hardware and provides a platform for other software to run. The most important piece of system software is the Operating System (e.g., Windows, macOS, Android). Application Software, often called 'apps', is what you, the user, interact with to perform specific tasks. For example, you use a word processor to write an essay or a web browser to visit a website. Think of it this way: System Software is the stage crew that makes a play possible, while Application Software is the actors on stage that the audience watches.

Key term

Operating System (OS): System software that manages all computer hardware and software resources and provides common services for computer programs.

Examiner insight

Clear, comparative answers are best. Use phrases like 'System software does X, whereas application software does Y' to show you understand the distinction.

Common pitfall

Mistaking utility programs (like anti-virus) for application software. Utilities work on the system itself, so they are classified as system software.

Worked example 14 marks

For each of the following, state whether it is an example of System Software or Application Software:(a) A spreadsheet program,(b) A device driver for a new printer,(c) A video game,(d) An anti-virus program.

  1. 1

    a) Spreadsheet program: Application Software. It performs a specific task for the user (calculations).

  2. 2

    b) Device driver for a new printer: System Software. It allows the operating system to communicate with and manage a hardware device.

  3. 3

    c) Video game: Application Software. It is a program designed for a specific user task (entertainment).

  4. 4

    d) Anti-virus program: System Software (specifically, a utility). It helps manage and maintain the health of the computer system.

Recap

  • Software is categorised as either System Software or Application Software.
  • System Software manages the computer and is essential for it to run.
  • Application Software is used by the end-user to perform specific tasks.
  • The Operating System is the most important type of system software.
  • Application software cannot run without system software being present.

Quick check

  1. Is a photo editing app an example of system or application software?1 mark
  2. What is the main type of software that is essential for a computer to boot up and run?1 mark

4. The Role of System Software

System software is the essential foundation that allows your computer to work. It is made up of two main types: the Operating System (OS) and Utility Programs. The OS has several critical jobs: it provides the User Interface (like the icons and windows of a GUI), manages memory by allocating RAM to programs, manages the CPU's time to allow multitasking, handles all inputs and outputs, and manages the file system (creating, saving, and finding files). Utility Programs are smaller programs that perform specific maintenance tasks to help manage the computer. Examples include anti-virus software to protect against threats, file compression tools to make files smaller, and backup utilities to create copies of your data.

Key term

Utility Software: System software designed to help analyse, configure, optimise or maintain a computer.

Examiner insight

Examiners look for specific, described functions of the OS, such as memory management, file management, or handling I/O, not just a vague statement.

Common pitfall

Stating that the operating system 'runs the computer' without giving specific examples of its functions, such as memory management or providing a user interface.

Fun fact

The core of the Linux operating system, the kernel, was created by one person, Linus Torvalds, in 1991. It is now developed by thousands of programmers worldwide and powers everything from Android phones to the world's fastest supercomputers.

Worked example 14 marks

Describe two functions of an operating system, using an example for each.

  1. 1
    1. First function: File Management. The OS is responsible for organising files and folders on a storage device. For example, it allows a user to create a new folder, save a document with a specific name inside it, and later find and open that document.
  2. 2
    1. Second function: Memory Management. The OS controls how the computer's RAM is used. For example, when you open a web browser and a word processor, the OS allocates a separate portion of RAM to each application, ensuring they can run simultaneously without interfering with each other.

Recap

  • System software consists of the Operating System (OS) and Utility Programs.
  • The OS manages hardware, software, memory, and files.
  • The OS provides the user interface (e.g., GUI) for the user to interact with the computer.
  • Utility software performs maintenance tasks like virus scanning and data backup.
  • Device drivers are another type of system software that allow the OS to communicate with hardware.

Quick check

  1. What type of utility program would you use to make a large file smaller for emailing?1 mark
  2. Which OS function is responsible for allowing you to run multiple programs at once?1 mark

5. Using Application Software

Application software, or 'apps', are the programs you use to get things done. Unlike system software, which runs the computer, application software performs tasks for you, the user. There is a vast range of application software available, often grouped by task. 'Generic' software are multi-purpose applications like Word Processors (for writing letters, reports), Spreadsheets (for calculations, graphs), and Databases (for storing and retrieving information). 'Specialist' software is designed for a specific purpose, such as video editing software, accounting packages, or computer-aided design (CAD) software. Most of your direct interaction with a computer will be through some form of application software.

Key term

Application Software: A program or group of programs designed for end-users to perform specific tasks, such as word processing or browsing the web.

Examiner insight

To get full marks when asked for examples, you must state the *type* of application (e.g., 'spreadsheet software') and a suitable *use* (e.g., 'for creating a budget').

Common pitfall

Using a specific brand name (e.g., 'Microsoft Excel') when the generic term ('spreadsheet software') is more appropriate and shows better understanding of the software category.

Worked example 14 marks

A local sports club needs to perform two tasks:(i) design a poster to advertise an upcoming event, and(ii) keep a record of all its members' names, addresses, and membership status. For each task, name a suitable type of application software and state one reason for your choice.

  1. 1
    1. Task (i): Suitable software is Desktop Publishing (DTP) software or a Word Processor. Reason: This software provides tools for combining text and images, and for controlling the layout and design of a document like a poster.
  2. 2
    1. Task (ii): Suitable software is Database software. Reason: This software is specifically designed to store large quantities of structured data, like member records. It allows for easy searching, sorting, and retrieving of specific information, such as finding all members whose membership has expired.

Recap

  • Application software is designed to help the end-user perform specific tasks.
  • Word processors are used for creating and editing text-based documents.
  • Spreadsheet software is used for tasks involving calculations, data analysis, and charts.
  • Database software is used to store, manage, and query large amounts of structured data.
  • Other examples include web browsers, presentation software, and photo editors.

Quick check

  1. What type of application software is best suited for creating a budget?1 mark
  2. To create a slideshow for a school project, what type of application software would you use?1 mark

End-of-chapter exercise

Test yourself on the whole chapter. Work through these before moving on.

  1. Define the terms 'hardware' and 'software'.2 marks
  2. List two internal hardware components and two examples of application software types.4 marks
  3. Explain the difference between RAM and a Solid-State Drive (SSD) in terms of volatility and their primary purpose in a computer system.4 marks
  4. A musician is setting up a new computer. They need software to record their music and software to manage the connection to their speakers. For each piece of software, state whether it is system or application software and name the specific type of software required.4 marks
  5. Describe three key functions of an operating system.6 marks
  6. A new office is being set up with 10 computers. Explain why both system software and application software are essential for the office to be productive. Use specific examples of each in your answer.5 marks
  7. A user complains their computer has become very slow at loading programs and opening files, even though it was fast when new. The computer has plenty of RAM. Which internal hardware component is most likely failing or performing poorly? Explain your reasoning.3 marks
  8. 'A computer can function with only system software, but not with only application software.' Discuss the truth of this statement.4 marks
  9. Give one example of a utility program and describe its purpose.2 marks
  10. Trace the roles of hardware and software when a user types the letter 'A' on a keyboard and it appears in a word processor. Mention the keyboard, CPU, RAM, operating system, and application software in your answer.6 marks

Go deeper

Practise and revise with member-only material for this chapter.

Free notes are just the start.

Unlock every Workbook and Chapter at a Glance, and generate your own worksheets and predicted papers.

Explore plans

Related chapters