Welcome! This is a comprehensive, textbook-style course on computer systems, organized as one folder per Part and one file per Chapter.


๐Ÿ“ START HERE

New to this course?

  1. First: Read 00_ROADMAP โ€” Get the complete course structure and learning path
  2. Then: Start with Chapter 1 โ€” The Complete Computer Architecture

๐Ÿ“š FULL CHAPTER LIST (BY FOLDER)

๐Ÿ“ Part 01 - Foundational Hardware (Chapters 1โ€“4)

ChapterTitleStatus
1The Complete Computer Architectureโœ… Complete
2CPU Internalsโœ… Complete
3RAM and Memory Internalsโœ… Complete
4Motherboard and Hardware Communicationโœ… Complete

๐Ÿ“ Part 02 - Boot and Startup (Chapters 5โ€“6)

ChapterTitleStatus
5BIOS and UEFIโœ… Complete
6Complete Boot Processโœ… Complete

๐Ÿ“ Part 03 - Operating System (Chapters 7โ€“8)

ChapterTitleStatus
7What an Operating System Really Doesโœ… Complete
8Windows Architectureโœ… Complete

๐Ÿ“ Part 04 - Processes and Execution (Chapters 9โ€“11)

ChapterTitleStatus
9Processesโœ… Complete
10Threadsโœ… Complete
11Windows Task Managerโœ… Complete

๐Ÿ“ Part 05 - Windows Services (Chapter 12)

ChapterTitleStatus
12Windows Servicesโœ… Complete

๐Ÿ“ Part 06 - Device Drivers (Chapters 13โ€“14)

ChapterTitleStatus
13Device Driversโœ… Complete
14Device Managerโœ… Complete

๐Ÿ“ Part 07 - Control Panel and Settings (Chapters 15โ€“17)

ChapterTitleStatus
15Windows Control Panelโœ… Complete
16Windows Settings Applicationโœ… Complete
17Windows Registryโœ… Complete

๐Ÿ“ Part 08 - File Systems and Storage (Chapters 18โ€“21)

ChapterTitleStatus
18Hard Disk and SSD Internalsโœ… Complete
19File Systemsโœ… Complete
20Windows Storage Architectureโœ… Complete
21Windows System Files and Directoriesโœ… Complete

๐Ÿ“ Part 09 - DLLs and Windows APIs (Chapters 22โ€“23)

ChapterTitleStatus
22DLL Architectureโœ… Complete
23Windows APIsโœ… Complete

๐Ÿ“ Part 10 - Windows Security (Chapters 24โ€“26)

ChapterTitleStatus
24Windows Authenticationโœ… Complete
25Windows Permissionsโœ… Complete
26Windows Security Architectureโœ… Complete

๐Ÿ“ Part 11 - Networking Internals (Chapters 27โ€“29)

ChapterTitleStatus
27How Networking Actually Worksโœ… Complete
28Windows Networking Internalsโœ… Complete
29Browser Internalsโœ… Complete

๐Ÿ“ Part 12 - Windows User Interface (Chapter 30)

ChapterTitleStatus
30Windows Desktop Internalsโœ… Complete

๐Ÿ“ Part 13 - Input Output and Audio (Chapters 31โ€“33)

ChapterTitleStatus
31Keyboard and Mouse Internalsโœ… Complete
32Display and GPUโœ… Complete
33Computer Audio Architectureโœ… Complete

๐Ÿ“ Part 14 - Power Management (Chapter 34)

ChapterTitleStatus
34Power Managementโœ… Complete

๐Ÿ“ Part 15 - Update and Installation (Chapters 35โ€“36)

ChapterTitleStatus
35Windows Updateโœ… Complete
36Software Installation๐ŸŸก Coming

๐Ÿ“ Part 16 - Environment Variables (Chapter 37)

ChapterTitleStatus
37Environment Variables๐ŸŸก Coming

๐Ÿ“ Part 17 - Command Line (Chapter 38)

ChapterTitleStatus
38Windows Command Line๐ŸŸก Coming

๐Ÿ“ Part 18 - Administration (Chapter 39)

ChapterTitleStatus
39Administrative Tools๐ŸŸก Coming

๐Ÿ“ Part 19 - Event Logging (Chapter 40)

ChapterTitleStatus
40Windows Event Viewer๐ŸŸก Coming

๐Ÿ“ Part 20 - Task Scheduler (Chapter 41)

ChapterTitleStatus
41Windows Task Scheduler๐ŸŸก Coming

๐Ÿ“ Part 21 - Group Policy (Chapter 42)

ChapterTitleStatus
42Group Policy๐ŸŸก Coming

๐Ÿ“ Part 22 - Recovery and Failure (Chapters 43โ€“44)

ChapterTitleStatus
43Windows Recovery๐ŸŸก Coming
44Blue Screen of Death๐ŸŸก Coming

๐Ÿ“ Part 23 - Performance (Chapter 45)

ChapterTitleStatus
45Computer Performance Internals๐ŸŸก Coming

๐Ÿ“ Part 24 - Virtualization (Chapter 46)

ChapterTitleStatus
46Virtual Machines๐ŸŸก Coming

๐Ÿ“ Part 25 - Containers (Chapter 47)

ChapterTitleStatus
47Containers๐ŸŸก Coming

๐Ÿ“ Part 26 - Programming to Machine Level (Chapter 48)

ChapterTitleStatus
48From Source Code to CPU๐ŸŸก Coming

๐Ÿ“ Part 27 - Application Memory (Chapter 49)

ChapterTitleStatus
49What Happens When a Program Runs๐ŸŸก Coming

๐Ÿ“ Part 28 - Windows PE Format (Chapter 50)

ChapterTitleStatus
50PE Executable Format๐ŸŸก Coming

๐Ÿ“ Part 29 - Deep System Tools (Chapter 51)

ChapterTitleStatus
51Sysinternals๐ŸŸก Coming

๐Ÿ“ Part 30 - Troubleshooting (Chapter 52)

ChapterTitleStatus
52How Professional Engineers Troubleshoot Computers๐ŸŸก Coming

๐Ÿ“ Part 31 - Advanced Windows Internals (Chapters 53โ€“68)

ChapterTitleStatus
53Windows Object Manager๐ŸŸก Coming
54Windows Handles๐ŸŸก Coming
55I/O Manager๐ŸŸก Coming
56Windows Memory Manager๐ŸŸก Coming
57Windows Scheduler๐ŸŸก Coming
58Windows Security Reference Monitor๐ŸŸก Coming
59Windows Executive๐ŸŸก Coming
60Hardware Abstraction Layer๐ŸŸก Coming
61Windows Kernel๐ŸŸก Coming
62NT Native API๐ŸŸก Coming
63Windows System Calls๐ŸŸก Coming
64Windows Process Environment Block (PEB)๐ŸŸก Coming
65Thread Environment Block (TEB)๐ŸŸก Coming
66Windows Loader๐ŸŸก Coming
67DLL Loader๐ŸŸก Coming
68Windows IPC๐ŸŸก Coming

๐Ÿ“ Part 32 - Advanced Hardware (Chapters 69โ€“77)

ChapterTitleStatus
69Interrupts๐ŸŸก Coming
70DMA๐ŸŸก Coming
71PCIe Internals๐ŸŸก Coming
72USB Internals๐ŸŸก Coming
73SATA and NVMe Internals๐ŸŸก Coming
74TPM๐ŸŸก Coming
75Secure Boot๐ŸŸก Coming
76ACPI๐ŸŸก Coming
77Firmware Updates๐ŸŸก Coming

๐Ÿ“ Part 33 - Security Deep Dive (Chapters 78โ€“79)

ChapterTitleStatus
78Malware Basics๐ŸŸก Coming
79Endpoint Security๐ŸŸก Coming

๐Ÿ“ Part 34 - End to End Scenarios (Chapter 80)

ChapterTitleStatus
80Complete End-to-End Scenarios๐ŸŸก Coming

HOW TO USE THIS COURSE

For First-Time Learners

  1. Start with the Roadmap
  2. Open the Part 01 - Foundational Hardware folder and read Chapter 1 completely
  3. Do the practical lab
  4. Answer the knowledge check questions
  5. Move to Chapter 2 in the same folder
  6. Repeat for each chapter, moving folder-to-folder as you progress

For Experienced Engineers

  • Use the roadmap or this index to jump straight to a Part's folder
  • Chapters are independent (mostly) โ€” you can skip around by opening any Part folder directly
  • Advanced chapters (Parts 31โ€“33, Chapters 48โ€“79) assume mastery of Parts 1โ€“30

For Troubleshooting

  • Part 19 - Event Logging (Chapter 40) โ€” Finding error messages
  • Part 22 - Recovery and Failure (Chapter 44) โ€” Diagnosing crashes
  • Part 23 - Performance (Chapter 45) โ€” Why is my computer slow?
  • Part 30 - Troubleshooting (Chapter 52) โ€” Systematic approach

KEY FEATURES OF THIS COURSE

โœ… Textbook-style depth โ€” Each chapter is complete, not a summary
โœ… One folder per Part, one file per Chapter โ€” Navigate exactly like a bookshelf
โœ… Architecture diagrams โ€” See how components connect
โœ… Real mechanisms โ€” Understand HOW things work
โœ… Practical labs โ€” Hands-on exercises for every chapter
โœ… Complete chains โ€” See the full path from hardware to software
โœ… Knowledge checks โ€” Validate your understanding
โœ… Troubleshooting โ€” Real-world scenarios


TERMINOLOGY GLOSSARY

A complete glossary will be built as you progress through the course.

For now, start with Chapter 1's terminology glossary.


PROGRESS TRACKER

For the full section/topic/subtopic-level breakdown of every chapter, see the Detailed Progress Tracker.

Quick top-level view:

  • Chapter 1 โ€” The Complete Computer Architecture
  • Chapter 2 โ€” CPU Internals
  • Chapter 3 โ€” RAM and Memory Internals
  • Chapter 4 โ€” Motherboard and Hardware Communication
  • Chapter 5 โ€” BIOS and UEFI
  • Chapter 6 โ€” Complete Boot Process
  • ...through Chapter 80 (see the folders above or the Detailed Progress Tracker)

VAULT STRUCTURE

Every Part is a folder. Every Chapter is itself a folder inside its Part. Every Section (plus the Practical Lab and Knowledge Check) is its own file inside the chapter folder.

E:\My Computer\
โ”œโ”€โ”€ _INDEX.md                        โ† You are here
โ”œโ”€โ”€ 00_ROADMAP.md                    โ† Course overview and learning path
โ”œโ”€โ”€ DETAILED_PROGRESS_TRACKER.md      โ† Every section/topic/subtopic, per chapter
โ”œโ”€โ”€ Part 01 - Foundational Hardware\
โ”‚   โ”œโ”€โ”€ Chapter 01 - The Complete Computer Architecture\
โ”‚   โ”‚   โ”œโ”€โ”€ 00 - Chapter 1 Overview.md
โ”‚   โ”‚   โ”œโ”€โ”€ 01 - Section 1 - The Layers of a Computer.md
โ”‚   โ”‚   โ”œโ”€โ”€ 02 - Section 2 - The Physical Hardware Inside a Computer.md
โ”‚   โ”‚   โ”œโ”€โ”€ 03 - Section 3 - The Buses - How Components Communicate.md
โ”‚   โ”‚   โ”œโ”€โ”€ 04 - Section 4 - Putting It All Together - The Complete Architecture.md
โ”‚   โ”‚   โ”œโ”€โ”€ 05 - Section 5 - Software and Operating System.md
โ”‚   โ”‚   โ”œโ”€โ”€ 06 - Section 6 - Key Concepts You Must Understand.md
โ”‚   โ”‚   โ”œโ”€โ”€ 07 - Section 7 - Common Misconceptions.md
โ”‚   โ”‚   โ”œโ”€โ”€ 08 - Section 8 - Complete Terminology Glossary.md
โ”‚   โ”‚   โ”œโ”€โ”€ 09 - Practical Lab.md
โ”‚   โ”‚   โ”œโ”€โ”€ 10 - Knowledge Check.md
โ”‚   โ”‚   โ””โ”€โ”€ 11 - Chapter Summary and Next Steps.md
โ”‚   โ”œโ”€โ”€ Chapter 02 - CPU Internals\
โ”‚   โ”‚   โ”œโ”€โ”€ 00 - Chapter 2 Overview.md
โ”‚   โ”‚   โ”œโ”€โ”€ 01 - Section 1 - ... .md
โ”‚   โ”‚   โ””โ”€โ”€ ... (one file per section, plus Practical Lab and Knowledge Check)
โ”‚   โ”œโ”€โ”€ Chapter 03 - RAM and Memory Internals\  (same pattern)
โ”‚   โ””โ”€โ”€ Chapter 04 - Motherboard and Hardware Communication\  (same pattern)
โ”œโ”€โ”€ Part 02 - Boot and Startup\
โ”‚   โ”œโ”€โ”€ Chapter 05 - BIOS and UEFI\
โ”‚   โ””โ”€โ”€ Chapter 06 - Complete Boot Process\
โ”œโ”€โ”€ ... (one folder per Part, each containing one folder per Chapter, through)
โ””โ”€โ”€ Part 34 - End to End Scenarios\
    โ””โ”€โ”€ Chapter 80 - Complete End-to-End Scenarios\

Every Part folder contains only its own chapter folders. Every chapter folder contains only its own section files, starting with a 00 - Chapter N Overview.md that links to every section in reading order. Open a folder in Obsidian's file explorer to see exactly what's covered โ€” Part โ†’ Chapter โ†’ Section.


HOW TO PRINT / EXPORT

All chapters are in Markdown format and can be:

  • Viewed in Obsidian (recommended)
  • Exported to PDF (File โ†’ Export)
  • Printed directly
  • Converted to other formats

FREQUENTLY ASKED QUESTIONS

Q: How long will this take?
A: ~60โ€“90 hours of reading + labs. Do one chapter per day for a comprehensive understanding.

Q: Can I skip chapters?
A: Chapters 1โ€“47 build sequentially. You can skip Chapters 48โ€“79 if you're not interested in kernel internals.

Q: Should I take notes?
A: Yes! The knowledge checks are designed to make you think. Write your own answers before revealing the key.

Q: Where's the rest of the course?
A: Chapters are being written sequentially. Every chapter already has its own file (in its Part folder) โ€” unwritten ones are marked ๐ŸŸก NOT STARTED and will be filled in in order.

Q: What if I don't understand something?
A: Go back and re-read the section. The diagrams and examples are designed to clarify. Each concept builds on earlier ones โ€” make sure you understand fundamentally, not just memorize.


RESOURCES

For learning outside this course:

  • Windows Internals by Mark E. Russinovich (reference)
  • The Windows Kernel documentation (advanced)
  • Sysinternals tools (practical learning)

FEEDBACK

As you work through the course:

  • Did a section confuse you? Note it.
  • Did an explanation click? Great!
  • Do you want a deeper dive? Let me know.
  • Did a practical lab help? Good to know.

This course improves as you use it.


Last Updated: 2026-09-16
Current Status: Chapter 1 Complete, Chapters 2โ€“80 Stubbed (folder structure in place), Chapter 2 in progress next

Next Step: Read The Roadmap, then start Chapter 1.


QUICK NAVIGATION

  • Roadmap โ€” Full course structure
  • Chapter 1 โ€” The Complete Computer Architecture
  • Detailed Progress Tracker โ€” Section/topic-level status for all 80 chapters
  • This Index โ€” You are here