Dedicated Hardware · Real-Time Control · IoT · Low-Level Programming
CSZoneEdexcel GCSE Computer Science 1CP2
What is an Embedded System?
Computers Built Into Devices
An embedded system is a computer system (processor + memory + software) built into a larger device to control a specific function. Unlike general-purpose computers, embedded systems are designed to do one task repeatedly and reliably.
Examples: microwave oven, washing machine, car engine management unit, smart thermostat, traffic light controller, pacemaker
The user rarely interacts directly with the software — it runs in the background
Features of Embedded Systems
Why They Are Different
Single-purpose — designed to do one job, not run arbitrary programs
Real-time operation — must respond to inputs within strict time limits (e.g. car airbag)
Low power — often battery-powered; optimised for energy efficiency
Reliability — must run continuously without failure (medical devices, aircraft systems)
Low-level code — often programmed in C or assembly for speed and hardware control
Embedded Systems and IoT
The Internet of Things
The Internet of Things (IoT) refers to everyday devices with embedded systems connected to the internet — smart home speakers, connected thermostats, wearable fitness trackers. They collect and share data.
IoT devices raise security concerns — poorly secured devices can be hacked; large-scale DDoS attacks have used IoT botnets
They also raise privacy concerns — constant data collection about user behaviour and location
Exam Practice
Have a go at this question
Edexcel-style question
Give two characteristics of an embedded system and explain how they differ from a general-purpose computer.
4 marks
Single-purpose: embedded systems are designed for one specific task (e.g. controlling a washing machine), unlike a general-purpose PC which can run any program [1+1]. Real-time operation: embedded systems must respond to inputs within strict time limits — a delay in a car's braking system could be fatal [1+1].
Key Takeaways
What to Remember
Embedded system: computer built into a device to perform one specific function