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 Processor

CPU

Executes program instructions

Memory

Stores currently used data

Storage Device

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

Display

Presents the visuals

02Reviewing the Main Members

CPU

Executor

Executes numerous program instructions, performs calculations, comparisons, and controls operations.

RAM

High-Speed Workbench

Stores programs and data currently in use for quick access by the processor.

SSD

Long-term Warehouse

Saves programs, photos, videos, and documents, retaining them after shutdown.

GPU

Parallel Computing Expert

Particularly suited for many similar calculations, with graphics rendering being one of its important uses.

Motherboard

Connection Infrastructure

Provides slots, interfaces, and data connections, allowing main components to communicate with each other.

I/O

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.

1

Mouse Input

System receives the double-click action

2 SSD Storage Device

Read File

Retrieve photo data from storage device

3

Enter Memory

Program and required data are placed in memory

4 CPU Processor

Program Processing

CPU executes instructions in the photo viewing program

5 Display

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

CPU CPU Game logic, program control, etc.
Memory Current programs and data
GPU Many graphics calculations
SSD SSD Read resources and files
Display

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

Input→Processing→Output

Helps us understand the general direction first

Real Computer

CPU Memory GPU Storage Peripherals Display

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.

You Make requests and state needs
Applications Such as games, browsers, drawing software
Operating System and Drivers Manage resources, devices, and program execution
Hardware CPU, memory, GPU, storage, peripherals, etc.

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.