What is an embedded system, and what are embedded systems used for?
Understand the concept of an embedded system and what embedded systems are used for.
A focused answer to Edexcel GCSE Computer Science 3.1.3, covering what an embedded system is, how it differs from a general-purpose computer, and the uses of embedded systems with examples.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
Edexcel wants you to define an embedded system, explain how it differs from a general-purpose computer, and give the uses of embedded systems with suitable examples and reasons.
What an embedded system is
The key contrast is dedicated versus general-purpose. A laptop is general-purpose: you can install a word processor, a game or a browser, and it has a full operating system, keyboard and screen. The controller inside a microwave is embedded: it only ever runs the microwave, with fixed software, simple input (the buttons) and output (the display and the magnetron), and you cannot install other software on it.
What embedded systems are used for
In each case the embedded system does the same kind of job: take input from buttons or sensors, process it according to its fixed program, and control the device's outputs. A central-heating thermostat reads a temperature sensor and switches the boiler on or off; a traffic-light controller follows a fixed timing sequence (and may read vehicle sensors) to switch the lights; a digital camera's embedded system processes the image sensor's data and saves the photo.
Why embedded systems are chosen
Embedded versus general-purpose: the key distinction
The exam discriminator is always single dedicated function with fixed software (embedded) versus runs many user-chosen programs (general-purpose). A smartphone, despite being small, is general-purpose because you can install many different apps and it has a full operating system. The controller inside the smartphone's camera module, however, could be considered embedded. When asked, base your answer on whether the device is dedicated to one fixed task or runs many programs the user chooses.
Try this
Q1. State what an embedded system is. [1 mark]
- Cue. A computer built into a larger device to perform a specific, dedicated function.
Q2. Give one reason a washing machine uses an embedded system rather than a general-purpose computer. [1 mark]
- Cue. Any one of: dedicated to one task so it is cheaper or smaller; lower power; more reliable; responds quickly to sensors in real time.
Exam-style practice questions
Practice questions written in the style of Pearson Edexcel exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
Edexcel 20224 marksA washing machine contains an embedded system. Explain two reasons why an embedded system is used to control the washing machine rather than a general-purpose computer.Show worked answer →
Link the features of an embedded system to the needs of a washing machine.
First, an embedded system is dedicated to one task (running the wash programmes), so it can be small, cheap and built into the machine, whereas a general-purpose computer would be far more expensive and far larger than needed. Second, because it only does one job with fixed software, it is reliable and uses little power, and it can respond quickly to sensors (such as the water-level and temperature sensors) to control the wash.
Markers reward two developed reasons that fit the appliance: dedicated single function so it is cheaper, smaller and more reliable; low power; fast, real-time control via sensors. The justification must connect to the washing machine.
Edexcel 20212 marksState what is meant by an embedded system and give one example of a device that contains one.Show worked answer →
An embedded system is a computer built into a larger device to perform a specific, dedicated function (rather than being a general-purpose computer that runs many different programs).
A valid example: a washing machine, a microwave oven, a digital camera, a car engine management system, a central-heating thermostat or a traffic-light controller.
Markers reward a correct definition (a computer dedicated to one function, built into a device) plus one suitable example of such a device.
Related dot points
- Understand the von Neumann stored program concept and the role of main memory (RAM), the CPU (control unit, arithmetic logic unit, registers), the clock and the address, data and control buses in the fetch-decode-execute cycle.
A focused answer to Edexcel GCSE Computer Science 3.1.1, covering the von Neumann stored program concept, the roles of RAM, the CPU (control unit, ALU, registers), the clock and the three buses in the fetch-decode-execute cycle.
- Understand the role of secondary storage and the ways in which data is stored on devices (magnetic, optical, solid state).
A focused answer to Edexcel GCSE Computer Science 3.1.2, covering the role of secondary storage and how magnetic, optical and solid-state devices store data, with their advantages and uses.
- Understand the purpose and functionality of an operating system (file management, process management, peripheral management, user management).
A focused answer to Edexcel GCSE Computer Science 3.2.1, covering the purpose of an operating system and its four key functions: file management, process management, peripheral management and user management.
- Understand the characteristics and purposes of low-level and high-level programming languages, and how an interpreter differs from a compiler in the way it translates high-level code into machine code.
A focused answer to Edexcel GCSE Computer Science 3.3.1 and 3.3.2, covering the characteristics of low-level and high-level programming languages and the difference between a compiler and an interpreter.
- Understand the purpose and functionality of utility software (file repair, backup, data compression, disk defragmentation, anti-malware), and the importance of developing robust software and methods of identifying vulnerabilities (audit trails, code reviews).
A focused answer to Edexcel GCSE Computer Science 3.2.2 and 3.2.3, covering utility software (file repair, backup, compression, defragmentation, anti-malware) and developing robust software with audit trails and code reviews.
Sources & how we know this
- Pearson Edexcel GCSE (9-1) Computer Science (1CP2) specification — Pearson (2020)