01Computers Don't Rely on a Single Component to Complete Tasks
We've previously learned about CPU, memory, SSD, motherboard, graphics card, keyboard, mouse, and screen. But in real computers, these components don't just "work independently."
When you open a program, view a picture, or play a game, multiple components continuously exchange data and divide the work, while programs and the operating system handle many software-level tasks.
CPU
Executes program instructions
Memory
Stores currently used data
SSD / Hard Drive
Long-term storage for programs and files
GPU / Graphics Card
Handles many graphics calculations
Input Devices
Convert operations into input data
Display
Presents the visuals
02Reviewing the Main Members
Executor
Executes numerous program instructions, performs calculations, comparisons, and controls operations.
High-Speed Workbench
Stores programs and data currently in use for quick access by the processor.
Long-term Warehouse
Saves programs, photos, videos, and documents, retaining them after shutdown.
Parallel Computing Expert
Particularly suited for many similar calculations, with graphics rendering being one of its important uses.
Connection Infrastructure
Provides slots, interfaces, and data connections, allowing main components to communicate with each other.
Input and Output
Keyboard and mouse send operations into the computer, while screen and speakers deliver results.
These are "main responsibilities" to help beginners, not representing that a component only does this one thing. The functionality and collaboration of real hardware are more complex.
03What Happens When You Open a Photo?
Suppose you double-click a photo saved on an SSD. We can understand how multiple components collaborate through this simplified path.
Mouse Input
System receives the double-click action
Read File
Retrieve photo data from storage device
Enter Memory
Program and required data are placed in memory
Program Processing
CPU executes instructions in the photo viewing program
Display Image
Graphics system prepares the result, screen displays the photo
04Why Is It More Complex When Playing Games?
When a game runs, the computer needs to continuously process your input, game rules, character states, sounds, and graphics. These tasks happen repeatedly, and many steps can occur simultaneously or interleaved.
Input
Keyboard, mouse, or controller
Output
Graphics and sound
Games don't just do these tasks once, but continuously loop: receive input → update game state → generate new graphics and sound → receive new input again...
05Real Computers Aren't Linear Assembly Lines
For easier learning, we often draw diagrams like: input → processing → output, or storage → memory → CPU → display with arrows.
These diagrams are useful, but we shouldn't interpret them to mean data in real computers always travels only one path, or that "the previous step must completely finish before the next step can begin."
Beginner Model
Helps us understand the general direction first
Real Computer
Multiple components frequently exchange data, and many tasks may overlap
06Why Do Hardware Need Programs and Operating Systems?
Hardware provides the "ability to do things," but hardware itself doesn't know whether you want to view photos or play games today. Programs and the operating system tell hardware what tasks to complete now and how to use these resources.
What You've Learned
- When a computer completes a task, it usually needs multiple hardware components to work together.
- CPU executes instructions, memory stores currently used data, and SSD/hard drives handle long-term storage.
- GPU excels at massive parallel computing, with graphics rendering being one of its important uses.
- The motherboard provides connection infrastructure, allowing different components to transfer data.
- Keyboard and mouse handle input, while displays and speakers handle output.
- Data flow in real computers isn't always a straight line; multiple components frequently and interleavedly exchange data.
- Programs and the operating system organize and manage hardware resources; hardware and software together form a complete computer system.