Computer Architecture & Low-Level
From Transistors to Operating Systems
Understand computers from the ground up — digital logic, processor design, instruction pipelines, memory hierarchies, assembly programming, build systems, and kernel internals.
6 Series
124 Articles
75 Hours
Part 1
Comp Arch Assembly
30 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 2
Comp Arch Cache Memory Hierarchy
46 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 3
Comp Arch Capstone Projects
35 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 4
Comp Arch Case Studies
41 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 5
Comp Arch Compilers
48 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 6
Comp Arch Cpu Pipelining
48 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 7
Comp Arch Cpu Scheduling
44 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 8
Comp Arch Deadlocks
47 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 9
Comp Arch Digital Logic
43 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 10
Comp Arch File Systems
36 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 11
Comp Arch Foundations
41 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
Part 12
Comp Arch Io Devices
46 min read
Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.
Read Article →
+12 More
View All 24 Articles
Continue Series
Part 1
Asm Part00 Environment Setup
42 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 2
Asm Part01 Fundamentals
31 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 3
Asm Part02 Cpu Architecture
39 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 4
Asm Part03 Registers
47 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 5
Asm Part04 Instruction Encoding
46 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 6
Asm Part05 Nasm
44 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 7
Asm Part06 Masm
38 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 8
Asm Part07 Memory Addressing
46 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 9
Asm Part08 Stack Calling
33 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 10
Asm Part09 Control Flow
42 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 11
Asm Part10 Arithmetic
39 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
Part 12
Asm Part11 Floating Point
44 min read
x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.
Read Article →
+13 More
View All 25 Articles
Continue Series
Part 1
01 Architecture History
43 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 2
02 Arm32 Instructions
38 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 3
03 Aarch64 Registers
48 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 4
04 Arithmetic Logic
45 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 5
05 Branching Loops
43 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 6
06 Stack Subroutines
32 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 7
07 Memory Caches
46 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 8
08 Neon Simd
40 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 9
09 Sve Sve2
45 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 10
10 Floating Point
32 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 11
11 Exception Levels
32 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
Part 12
12 Mmu Virtual Memory
43 min read
ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.
Read Article →
+16 More
View All 28 Articles
Continue Series
Part 1
Kernel Dev Phase 00 Orientation
30 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 2
Kernel Dev Phase 01 Boot Process
32 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 3
Kernel Dev Phase 02 Real Mode
41 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 4
Kernel Dev Phase 03 Protected Mode
38 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 5
Kernel Dev Phase 04 Display Input
46 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 6
Kernel Dev Phase 05 Interrupts
37 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 7
Kernel Dev Phase 06 Memory
46 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 8
Kernel Dev Phase 07 Filesystem
36 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 9
Kernel Dev Phase 08 Processes
42 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 10
Kernel Dev Phase 09 Elf
43 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 11
Kernel Dev Phase 10 Stdlib Shell
40 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
Part 12
Kernel Dev Phase 11 Long Mode
34 min read
Process scheduling, virtual memory, file systems, device drivers, and kernel modules.
Read Article →
+6 More
View All 18 Articles
Continue Series
Part 1
01 Build Systems Foundations
35 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 2
02 Targets Prerequisites Execution
42 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 3
03 Variables Expansion Scope
33 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 4
04 Automatic Variables Pattern R...
42 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 5
05 Built In Functions Make Language
30 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 6
06 Conditionals Configurable Builds
32 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 7
07 Automatic Dependency Generation
37 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 8
08 Compilation Workflow Libraries
39 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 9
09 Project Architecture Multi Di...
40 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 10
10 Cross Compilation Toolchains
42 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 11
11 Parallel Builds Performance
33 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
Part 12
12 Testing Coverage Debug Tooling
39 min read
Build automation, dependency resolution, cross-compilation, and toolchains.
Read Article →
+4 More
View All 16 Articles
Continue Series
Part 1
Android Architecture
36 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 2
Android Bsp
30 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 3
Android Hal
43 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 4
Autosar
41 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 5
Debugging
30 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 6
Device Drivers
35 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 7
Fundamentals
43 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 8
Kernel
37 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 9
Linux Fundamentals
45 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 10
Protocols
40 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
Part 12
Stm32 Arm
42 min read
Real-time systems, bare-metal programming, RTOS, and firmware architecture.
Read Article →
+1 More
View All 13 Articles
Continue Series