Understand OS internals by building features. Implement scheduling, memory management, file systems, and system calls.
Student builds a basic shell that can execute commands, demonstrating understanding of process creation and command-line parsing in C.
Student builds a simulator that demonstrates memory allocation and deallocation, proving understanding of memory management concepts.
Student builds a translator that converts basic arithmetic operations from C to Assembly language, demonstrating understanding of low-level programming.
Student builds an emulator that runs a simple operating system using QEMU, demonstrating understanding of virtualization and emulation concepts.
Student builds a C program with intentional bugs and debugs it using GDB, demonstrating understanding of debugging techniques.
+15 more projects available after enrollment
Build a real project in 4 weeks