Assembly & OS
Assembly language, operating system internals, system calls, and the wiring that ties them together.
Recommended Prerequisites
These are recommendations - you can start this track at any time.
About this track
Assembly language, operating system internals, system calls, and the wiring that ties them together.
The Assembly & OS track collects 4 modules and 16 lessons into a single ordered path. Each module ends with a checkpoint quiz; passing the checkpoint unlocks the next module so you can track your progress without guessing whether the material has stuck.
You start with "Assembly Language" and finish on "How It All Connects". The whole track sits inside the Core Computing area of the curriculum, so the writing assumes the prerequisites listed above and skips ground that an earlier track has already covered.
What this track covers
- Assembly Language — Step into the world of programming at the hardware level. Learn assembly syntax, write your first low-level program, and see how assembly maps to machine code.
- OS & The Kernel — Understand the software layer that sits between your programs and the hardware. Learn what an operating system does, how the kernel works, and the boundary between user and kernel space.
- System Calls & Processes — Learn how programs communicate with the operating system. Explore system calls, the process lifecycle, CPU scheduling, and how processes talk to each other.
- How It All Connects — Bring everything together. Trace the full journey from powering on a computer to executing a program, and see how every layer you have learned works in concert.
How the track works
Every lesson is a short page with diagrams, runnable examples, and the kind of edge-case footnotes you usually only find in textbooks. Where it makes sense, the lesson is paired with a CPU simulation or a coding challenge so you can poke at the idea instead of just reading about it.
The lessons themselves are free to read with a free account. The 4 checkpoint quizzes that gate the next module are also free, as are the lesson IDE and CPU simulations. Optional 777-tier tools — the step-through debugger, decompiler, ROP gadget builder, heap visualiser, and exploit labs — sit alongside the lessons but are not required to follow the track from start to finish.
You can jump in at any point. Be Bitwise is built around a free forever curriculum, with no time limits and no expiring access. Pick the next lesson when you have an hour; come back when you do not.