# Day 01: Core Hardware & The Boot Process (The Developer's Perspective)

> Source: <https://dev.to/rextora-labs/day-01-core-hardware-the-boot-process-the-developers-perspective-k9i>
> Published: 2026-07-07 08:34:58+00:00

By the end of this article, you will understand:

*Examples:* Intel Core i7/i9, AMD Ryzen, AWS Graviton.

**GPU:** Massively parallel processing units. Explicitly engineered to calculate thousands of uniform math events concurrently, such as rendering matrices or running AI inference arrays.

*Examples:* NVIDIA RTX 4090, AMD Radeon.

**RAM:** Ultra-fast, volatile scratchpad. Active system components copy application execution binaries and data states here for instant CPU access. Clears instantly on reboot.

*Examples:* Corsair Vengeance, Kingston FURY.

**Storage (SSD/HDD):** Non-volatile permanent database. Slower read/write access times than RAM, but reliably preserves configurations and file states through power disruptions.

*Examples:* Samsung EVO SSD, WD Digital.

```
 ┌────────────────────────────────────────────────────────┐
 │            INPUT: Logitech Mouse/Keyboard Click        │
 └──────────────────────────┬─────────────────────────────┘
                            │
                            ▼
 ┌──────────────────┐   Loads Game   ┌────────────────────┐
 │ STORAGE: Samsung ├───────────────►│    RAM: Corsair    │
 │ (Permanent Maps) │                │ (Active Game Code) │
 └──────────────────┘                └──────────┬─────────┘
                                                ▲
                                    Read/Write  │ Fetch State
                                                ▼
 ┌──────────────────┐  Draw Pixels   ┌────────────────────┐
 │   GPU: NVIDIA    ◄────────────────┤     CPU: Intel     │
 │ (3D Environment) │                │   (Game Physics)   │
 └────────┬─────────┘                └────────────────────┘
          │
          ▼
 ┌────────────────────────────────────────────────────────┐
 │            OUTPUT: 144Hz ASUS Monitor Frame            │
 └────────────────────────────────────────────────────────┘
```

*Examples:* GRUB (Linux), Windows Boot Manager.

**Kernel:** The unmitigated heart of the OS. Assumes absolute access privileges over system resources, physical memory allocation maps, and structural device paths.

*Examples:* Linux Kernel, Windows NT Kernel.

```
 [ POWER ON ] ──► System wakes up and applies electricity.
      │
      ▼
 [ FIRMWARE ] ──► Intel CPU starts running built-in ASUS UEFI code.
      │
      ▼
 [   POST   ] ──► Motherboard validates RAM, SSD, and basic peripherals.
      │
      ▼
 [BOOTLOADER] ──► Low-level GRUB binary pinpoints the OS target partition.
      │
      ▼
 [  KERNEL  ] ──► Core Linux Engine mounts and loads itself into RAM.
      │
      ▼
 [ SERVICES ] ──► Systemd fires up network configurations and hardware drivers.
      │
      ▼
 [USER APPS ] ──► Desktop interface settles. Ready for Docker and VS Code!
```

*Examples:* Docker container containers, Node.js nodes, Python application scripts.

**Kernel Space:** High-security system memory workspace. Retains absolute hardware interaction authority and process execution overrides.

**System Call (Syscall):** Secure gateway boundary hook. User apps must issue a specific structural request (`syscall`

) asking the underlying Kernel to touch disk files, write logs, or connect to networks on their behalf.

```
┌────────────────────────────────────────────────────────┐
│               USER SPACE (The Sandbox)                 │
│   ┌─────────────────┐           ┌──────────────────┐   │
│   │   VS Code IDE   │           │ FastAPI Server   │   │
│   └────────┬────────┘           └────────┬─────────┘   │
└────────────┼─────────────────────────────┼─────────────┘
             │                             │
             ▼   [ SYSTEM CALL / REQ ]     ▼
 ══════════════════════════════════════════════════════════  ◄── [ HARDWARE PROTECTION WALL ]
             │                             │
             ▼                             ▼
┌────────────────────────────────────────────────────────┐
│               KERNEL SPACE (VIP Lounge)                │
│   ┌────────────────────────────────────────────────┐   │
│   │           Core Operating System Kernel         │   │
│   └──────────────────────┬─────────────────────────┘   │
└──────────────────────────┼─────────────────────────────┘
                           │ Direct Control
                           ▼
              ┌─────────────────────────┐
              │    PHYSICAL HARDWARE    │
              │  (Intel CPU, Samsung SSD)│
              └─────────────────────────┘
```

*Examples:* Independent FastAPI servers, isolated Node instances.

**Thread:** Lightweight sequential execution worker path created within a process context.

**Shared Pipeline Matrix:** Multiple threads run simultaneously inside a single parent process, sharing the exact same variable addresses and execution state footprints. A single unhandled thread exception fatal-crashes the entire process framework.

```
┌──────────────────────────────────────────────────────────────┐
│ PROCESS (Isolated App Context Space: Google Chrome in UI)   │
│                                                              │
│  ┌────────────────────────────────────────────────────────┐  │
│  │ SHARED MEMORY (Variables, Site Images, Cached Files)    │  │
│  └───────┬───────────────────────────┬───────────────────┬┘  │
│          │                           │                   │   │
│          ▼                           ▼                   ▼   │
│  ┌───────────────┐           ┌───────────────┐   ┌───────────┴───┐ │
│  │   THREAD 1    │           │   THREAD 2    │   │   THREAD 3    │ │
│  │               │           │               │   │               │ │
│  │ (Tracks user  │           │ (Downloads JS │   │ (Streams live │ │
│  │  tab clicks)  │           │  script files)│   │  page audio)  │ │
│  └───────────────┘           └───────────────┘   └───────────────┘ │
└──────────────────────────────────────────────────────────────┘
```

✨ **Memory Hierarchy Rules:** Data sleeps inside permanent storage volumes; it must be mapped into active RAM allocations before a CPU core can address it.

✨ **Context Switch Limits:** Pointless jumps over the space execution border generate heavy CPU clock latency; optimize production logic by pooling input/output events.

✨ **Scale Architecture Constraints:** Asynchronous threads handle simple requests without generating processing lag; compute-heavy mathematical operations require multi-processing setups to span independent CPU cores.

`systemd`

).
