You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers embedded systems — a type of computer system built into a larger device to perform a specific, dedicated function. Embedded systems are examined in AQA and OCR GCSE Computer Science.
An embedded system is a computer system built into a larger device that is dedicated to performing one specific function (or a small number of related functions). Unlike a general-purpose computer (such as a laptop or desktop), an embedded system is designed to do one job and do it well.
| Characteristic | Description |
|---|---|
| Dedicated function | Designed to do one specific task |
| Built into a larger device | Not a standalone computer |
| Limited or no user interface | May have simple buttons/LEDs rather than a screen and keyboard |
| Cannot be reprogrammed by the user | Software is usually fixed at manufacture (stored in ROM or flash memory) |
| Low power consumption | Often designed to run on batteries or small power supplies |
| Small and compact | Uses a small processor, limited memory, and few peripherals |
| Real-time operation | Often needs to respond instantly to inputs (e.g., a car airbag) |
Embedded systems are found in a huge range of everyday devices:
| Device | Embedded System Function |
|---|---|
| Washing machine | Controls the wash cycle — temperature, spin speed, timer |
| Microwave oven | Controls cooking time, power level, and turntable motor |
| Traffic lights | Controls the sequence and timing of red, amber, and green lights |
| Central heating thermostat | Monitors temperature and switches heating on/off |
| Car engine management system | Monitors and controls fuel injection, ignition timing, emissions |
| Digital watch | Keeps time, controls display, manages alarms |
| TV remote control | Sends infrared signals corresponding to button presses |
| Fitness tracker | Monitors heart rate, counts steps, tracks sleep |
| Smart doorbell | Detects motion, captures video, sends notifications |
| Anti-lock braking system (ABS) | Prevents wheels from locking during braking |
| Feature | Embedded System | General-Purpose System |
|---|---|---|
| Purpose | Single, dedicated task | Many different tasks |
| User interface | Simple or none (buttons, LEDs) | Full (screen, keyboard, mouse) |
| Operating system | Often no OS, or a minimal real-time OS | Full OS (Windows, macOS, Linux) |
| Software | Fixed — cannot install new programs | Flexible — users install/remove software |
| Processing power | Low (only needs to handle one task) | High (handles multiple complex tasks) |
| Memory | Very limited | Large (GBs of RAM, TBs of storage) |
| Cost | Low (mass-produced, simple hardware) | Higher |
| Power consumption | Low | Higher |
| Examples | Washing machine, traffic lights, digital watch | Laptop, desktop, smartphone |
Exam Tip: A common question is "Give two differences between an embedded system and a general-purpose system." Always include: (1) embedded systems are dedicated to one task while general-purpose systems can run many programs, and (2) embedded systems typically have no user-modifiable software while general-purpose systems allow users to install software.
An embedded system typically contains:
+--------------------------------------------------+
| Embedded System |
| |
| [Sensors] --> [Microcontroller] --> [Actuators] |
| (Processor + |
| ROM + RAM) |
+--------------------------------------------------+
| Feature | Microcontroller | Microprocessor |
|---|---|---|
| Contains | CPU + memory + I/O on one chip | CPU only (needs external memory and I/O) |
| Used in | Embedded systems | General-purpose computers |
| Cost | Very low | Higher |
| Power | Very low | Higher |
| Example | Arduino, PIC | Intel Core, AMD Ryzen |
graph TD
A["Computer System"] --> B["Embedded System"]
A --> C["General-Purpose System"]
B --> D["Dedicated function"]
B --> E["Microcontroller (CPU + RAM + flash)"]
B --> F["Sensors and actuators"]
B --> G["Fixed firmware in ROM"]
C --> H["Many tasks"]
C --> I["Microprocessor + RAM + storage"]
C --> J["Full operating system"]
C --> K["User-installable software"]
A washing machine contains an embedded system that:
The user selects a program and presses start. The embedded system then runs the entire wash cycle automatically without any further user input.
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.