- Identify key external and internal hardware components.
- Explain the role each part plays in the system.
- Trace how a single keystroke becomes a visible character on the screen.

External hardware: inputs, outputs, and peripherals
External hardware is often grouped as inputs, outputs, and peripherals (some devices cross categories). Inputs capture data from the world; outputs present results; peripherals expand functionality. Input devices include keyboards and pointing devices (mice or touchpads) — the computer’s “hands.” When you type or click, the device generates electrical events that the system interprets.
- Laptops often use a built‑in touchpad (pictured) as the pointing device.
- External mice can be wired (USB) or wireless (Bluetooth/radio) and may use optical sensors or legacy roller‑ball designs.
- Keyboards vary by connector (USB, Bluetooth), key mechanism (mechanical vs membrane), and layout — but all translate physical keypresses into electrical signals.


When working inside a computer (upgrading RAM, replacing storage, or inspecting components), discharge static electricity and disconnect power. Static or live mains can damage parts or cause injury.

Inside the machine — following a keystroke
Let’s trace the letter “K” from your fingertip to the screen.- Key press → keyboard switch matrix detects the event.
- Keyboard controller encodes that event as a scan code and sends it to the host (USB, Bluetooth, PS/2).
- The host maps the scan code to a character using the keyboard layout and character encoding (ASCII, UTF‑8, etc.).
- Data travels over motherboard buses and traces to the CPU and other components, represented internally as binary (1s and 0s).
Binary represents data as sequences of 1s and 0s because electrical circuits are either on or off. For example, the lowercase letter “k” in ASCII is:

CPU, GPU, RAM and storage — roles and relationships
- CPU (Central Processing Unit): the main processor that executes instructions and coordinates tasks. Conceptually it contains a control unit, arithmetic logic unit (ALU), and registers.
- GPU (Graphics Processing Unit): specialized for rendering graphics and parallel calculations. Many systems use integrated graphics on the CPU die; others employ discrete GPUs.
- RAM (Random Access Memory): short‑term volatile memory used for active data and working sets. The OS and CPU store transient data (like input buffers) here.
- Storage (HDD/SSD): long‑term persistent storage. HDDs offer higher capacity per dollar (mechanical, slower); SSDs provide faster access and greater durability (no moving parts).
- Device drivers and the OS input subsystem map the code to a character.
- The CPU executes the necessary code; temporary data lives in RAM.
- If rendering is required, the GPU or integrated graphics accelerate drawing.
- The display controller converts frame data to a signal the monitor understands, and the pixel stream produces the visible “K” on your screen.



- Finger → keyboard switch → scan code → host connection → OS/CPU → RAM → (GPU) → display controller → monitor → visible character.
Final notes
This overview gives you a practical mental model for how components collaborate. As you progress, you’ll dive deeper into CPU internals (control unit, ALU, pipelines), memory hierarchies (caches, DRAM), storage interfaces (SATA, NVMe), and advanced cooling and power design. Links and references- Kubernetes Documentation — (general systems knowledge)
- HowStuffWorks — How Computers Work
- Wikipedia — Motherboard