Computer Sub Systems
Learn it by playing
Answer these questions to earn energy, then fish and explore. No account needed.
Notes
What is a Sub-System?
- A **sub-system** is a smaller part of a computer system that works together with other sub-systems to create a fully functional system.
- Example: a car's sub-systems include the engine, brakes, and wheels; each can be broken down further (e.g., engine → spark plugs, sensors, pistons).
- In computers, the five main sub-systems are: **CPU**, **memory**, **storage**, **input devices**, and **output devices**.
- CPU sub-systems include the **control unit**, **registers**, and **arithmetic logic unit (ALU)**.
- Sub-systems help **troubleshoot** problems by isolating each part for separate examination.
- They give developers a clear picture of how complex systems are built.
The Five Main Computer Sub-Systems
- **Central Processing Unit (CPU)** – executes instructions.
- **Memory** – stores data and instructions temporarily for the CPU (e.g., RAM).
- **Storage** – stores data and software permanently (e.g., HDD, SSD).
- **Input devices** – allow a user to enter information (e.g., keyboard, mouse).
- **Output devices** – display information or create physical output (e.g., monitor, printer).
Problem Decomposition
- **Decomposition** is the process of breaking down a large problem into a set of smaller problems.
- Smaller problems are **easier to solve** and can be solved **independently**.
- Each smaller problem can be **tested independently** and then combined to produce the full solution.
- Example: creating a computer game can be decomposed into levels, characters, and landscape – each handled by separate teams.
- Decomposition requires thinking about four component parts: **inputs**, **processes**, **outputs**, and **storage**.
Inputs, Processes, Outputs, and Storage (IPOS)
- **Inputs** – data entered into the system (e.g., width and height of a rectangle).
- **Processes** – subroutines and algorithms that turn inputs and stored data into outputs (e.g., width × height).
- **Outputs** – data produced by the system (e.g., calculated area displayed on screen).
- **Storage** – data stored on a physical device or in memory while the program runs (e.g., width, height, area stored temporarily in RAM).
Benefits of Decomposition
- Smaller problems are **easier to solve** than one large problem.
- Each smaller problem can be solved **independently** of the others.
- Smaller problems can be **tested independently**.
- Smaller problems can be **combined** to produce a solution to the full problem.
A simple series circuit illustrating how sub-systems (power, switch, output, measurement) connect in a computer system analogy.
Practice questions
Free preview — 8 of 40 questions. Sign up to see them all.
1.What is a sub-system in a computer system?
Easy- AA smaller part of a computer system that works together with other sub-systems to create a fully functional computer system
- BA program that manages hardware resources
- CA type of storage device
- DA network of computers
2.Which of the following is NOT one of the five main sub-systems of a computer?
Easy- ACentral Processing Unit (CPU)
- BMemory
- COperating system
- DInput devices
3.Which sub-system is responsible for executing instructions?
Medium- AMemory
- BStorage
- CCentral Processing Unit (CPU)
- DOutput devices
4.What is the main function of the memory sub-system?
Medium- ATo store data and software permanently
- BTo execute instructions
- CTo store data and instructions temporarily for the CPU
- DTo allow a user to enter information
5.Which of the following is an example of how computer sub-systems can be further broken down?
Hard- ACPU - control unit, registers & arithmetic logic unit (ALU)
- BMemory - ROM and RAM
- CStorage - HDD and SSD
- DInput devices - keyboard and mouse
6.What is an advantage of using sub-systems in a computer system?
Medium- AThey make the system more complex and harder to understand
- BThey allow developers to isolate and troubleshoot problems more easily
- CThey increase the cost of the system
- DThey reduce the need for software
7.What is decomposition in problem solving?
Easy- ABreaking down a large problem into a set of smaller problems
- BCombining multiple problems into one large problem
- CIgnoring the details of a problem
- DSolving a problem without any planning
8.Which of the following is a benefit of decomposition?
Medium- ASmaller problems are harder to solve
- BEach smaller problem can be solved independently of the others
- CSmaller problems cannot be tested independently
- DSmaller problems cannot be combined to produce a solution
Unlock all 40 questions, slides & more
Create a free account to see every question, the slides, flashcards and revision notes for this topic.
Past papers
Past-paper practice for this topic is coming soon.