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