Types and Components of Computer Systems
Introduction to Computer Systems
A computer system is a combination of hardware, software, data and people working together to accept input, process it according to a set of instructions, and produce useful output. Every computer, from the smallest smartphone to the largest supercomputer, follows the same basic model: Input, Process, Output and Storage. Understanding the types and components of computer systems is the foundation of the entire Cambridge IGCSE ICT syllabus, because almost every other topic in the course, including networks, storage media and ICT applications, builds directly on this basic model. Before a student can understand how a hospital records patient data or how a supermarket processes a sale, they must first understand what a computer system actually is and what its main building blocks are.
Types of Computer Systems
Computers are classified according to their size, processing power and the purpose for which they are designed. Cambridge IGCSE students are expected to be able to describe and compare the following categories.
- Mainframe computers – very large, powerful computers used by big organisations such as banks, airlines and government agencies to process huge volumes of data and support thousands of users at the same time. Mainframes are extremely reliable and are designed to run continuously for long periods without failure.
- Desktop computers – general-purpose computers designed to remain in one place, typically made up of a separate system unit, monitor, keyboard and mouse. They are popular in offices, schools and homes because they are relatively inexpensive, powerful for their price, and easy to upgrade or repair.
- Laptop computers – portable computers that combine the screen, keyboard and processing unit into a single case, powered by a rechargeable battery. They are convenient for users such as students and travelling business people who need to work in different locations.
- Tablet computers – lightweight, portable devices operated mainly through a touch screen rather than a physical keyboard, favoured for reading, browsing and light productivity tasks.
- Smartphones – handheld devices that combine mobile telephone functions with computing capability, including internet access, cameras and installed applications.
- Embedded systems – small, specialised computer systems built into another device, such as a washing machine, a car engine management system or a microwave oven, to perform one specific task rather than general-purpose computing.
Each type of computer is chosen based on factors such as portability, processing power required, cost, and the environment in which it will be used. For example, a mainframe would be completely unsuitable for personal use because it is too large, too expensive and far more powerful than an individual needs, while a smartphone would be unsuitable for processing a national census because it lacks sufficient processing power, memory and storage capacity for such a large task.
Hardware and Software
A computer system is made up of two broad, complementary components: hardware and software, and IGCSE students must be able to clearly distinguish between the two.
Hardware refers to the physical, tangible parts of a computer that can be seen and touched. Examples include the system unit, monitor, keyboard, mouse, printer and hard disk. Hardware is further divided by function into input devices (used to enter data), output devices (which present processed information to the user), storage devices (which save data for future use) and processing devices, mainly the central processing unit, which carries out calculations and instructions.
Software, by contrast, refers to the set of programs and instructions that tell the hardware what to do. Software cannot be touched; it exists as coded instructions stored on a storage device and loaded into memory when needed. Software is divided into two broad categories. System software controls the basic operations of the computer and manages hardware resources; the most important example is the operating system, such as Windows, macOS, Linux or Android, which manages memory, files, security and communication between hardware and application programs. Utility programs, such as antivirus software, file compression tools and disk defragmenters, are also classed as system software because they help maintain and manage the computer itself. Application software, on the other hand, is designed to help the user carry out specific tasks, such as word processors, spreadsheets, web browsers and games; application software runs "on top of" the operating system and depends on it to access the hardware.
The Central Processing Unit (CPU)
The CPU is often described as the "brain" of the computer because it carries out the fetch–decode–execute cycle: it fetches an instruction from memory, decodes what the instruction means, and then executes it, repeating this cycle millions or billions of times every second. The speed of a CPU is measured in gigahertz (GHz) and, together with the number of processing cores it contains, determines how quickly a computer can complete tasks. Modern CPUs often contain multiple cores, allowing them to process several instructions at the same time rather than one after another; this parallel processing capability significantly improves overall performance, especially when a user is running several demanding programs at once, such as video editing software alongside a web browser and a messaging application.
Main Memory: RAM and ROM
Every computer needs memory to hold data and instructions while it is working, and IGCSE ICT distinguishes between two main types of primary memory.
- RAM (Random Access Memory) is temporary, volatile memory that stores data, instructions and open programs currently in use by the CPU. "Volatile" means that its entire contents are lost the moment the computer is switched off or loses power, which is why unsaved work can disappear during a sudden power cut. Generally, the more RAM a computer has installed, the more programs and browser tabs it can run smoothly at the same time without slowing down.
- ROM (Read-Only Memory) is permanent, non-volatile memory whose contents are not lost when the power is switched off. ROM usually stores the essential startup instructions, sometimes called firmware, that the computer needs the moment it is switched on, before the full operating system has even begun to load from the hard disk or SSD.
The Basic Computer Model in Practice
All computer systems, no matter how complex, can be represented using a simple four-stage model that every IGCSE ICT student should be able to explain and apply to new situations. First, input: data enters the system through an input device such as a keyboard, mouse, scanner or sensor. Second, process: the CPU manipulates that data according to the instructions contained within a program, performing calculations, comparisons and logical operations. Third, output: the processed data, which has now effectively become information, is presented to the user through an output device such as a monitor, printer or speaker. Fourth, storage: data and information are saved on a storage device such as a hard disk, solid-state drive or cloud server, so that they can be retrieved and reused at a later time.
Consider a simple everyday example: a student typing an assignment. The keyboard is the input device through which letters and numbers are entered; the CPU processes each keystroke and applies the formatting instructions from the word-processing software; the monitor is the output device that displays the typed document as it is created; and finally the completed assignment is saved to a hard disk or a USB flash drive as storage, ready to be opened again later or submitted to a teacher.
Why This Topic Matters for the Rest of the Syllabus
Understanding this basic model helps students see how every ICT system, from a simple calculator to a national banking network, is really just a more elaborate arrangement of the same fundamental building blocks: hardware, software, input, process, output and storage. As you continue through the IGCSE ICT syllabus and encounter new topics such as networks, storage media, safety and security, and ICT applications, it is helpful to keep this basic model in mind and ask yourself where each new concept fits within input, process, output or storage. This habit of returning to first principles is exactly the kind of clear, structured thinking that Cambridge examiners reward in both theory and practical examination papers.
Key Terms to Remember
- Hardware – the physical, touchable parts of a computer system.
- Software – the instructions and programs that control hardware.
- CPU – the component that fetches, decodes and executes instructions.
- RAM – volatile memory used for temporary working storage.
- ROM – non-volatile memory that stores permanent startup instructions.
- Embedded system – a specialised computer built into another device for one specific task.
Summary
In summary, a computer system combines hardware and software to carry out the input–process–output–storage cycle. Computers exist in many types, ranging from powerful mainframes serving thousands of users to tiny embedded systems controlling a single household appliance, and each type is suited to a different purpose, budget and level of portability. The CPU processes instructions using the fetch–decode–execute cycle, supported by RAM for fast temporary working memory and ROM for permanent startup instructions. Mastering these fundamentals thoroughly will make later, more advanced topics considerably easier to understand, since almost everything else in the Cambridge IGCSE ICT syllabus depends in some way on this basic computer architecture.
Test yourself on Cambridge IGCSE ICT
Track your reading & take quizzes
Create free account