The Big Picture: Things Many People Get Wrong

A misconception is a belief that sounds sensible but is not quite right. Here are five common ones, and what is really going on.

Misconception 1: "The CPU is connected to everything"

Reality: The CPU connects directly to:

  • Chipset
  • RAM
  • (sometimes) GPU

Everything else goes through the chipset or other controllers. The CPU is like a boss who talks to a few managers, not to every worker.

Misconception 2: "A program just runs"

Reality: To run a program:

  1. CPU reads the executable from storage
  2. Loads it into RAM
  3. Creates a process structure
  4. Allocates memory
  5. Loads dependencies (DLLs, which are shared code files the program needs)
  6. Sets up threads
  7. Starts executing code
  8. Gets interrupted for I/O operations (I/O means input and output, like reading a disk)
  9. Coordinates with drivers

It's complex. Behind one double-click there are many small steps.

Misconception 3: "The hard drive and RAM are similar"

Reality: They both hold data, but they are very different.

PropertyRAMStorage (SSD/HDD)
SpeedUltra-fast (ns)Slower (microseconds-ms)
PermanentNo (loses data)Yes (persistent)
SizeSmall (8–256 GB typical)Large (500 GB–12 TB typical)
CostExpensive/GBCheap/GB
Access patternAny location equally fastSequential faster than random

(ns = nanosecond, a billionth of a second. ms = millisecond, a thousandth. "Sequential" means reading in order; "random" means jumping around.)

Misconception 4: "Drivers are just installed once"

Reality: Drivers:

  • Load at boot
  • Unload when not needed
  • Get updated frequently
  • Can crash
  • May need to be reinstalled

Misconception 5: "The kernel does everything"

Reality: The kernel is a core that orchestrates (conducts, like a music conductor) but relies on:

  • Drivers (hardware control)
  • Firmware (boot, hardware init)
  • Services (background tasks)
  • Libraries (APIs, functionality)

Summary

MythTruth
CPU talks to everythingOnly to the chipset, RAM and sometimes the GPU
A program just runsMany hidden steps happen first
Disk and RAM are alikeRAM is fast and temporary; storage is slower and permanent
Drivers are installed onceThey load, unload, update and can crash
The kernel does it allIt relies on drivers, firmware, services and libraries