1 Repo
Educational projects that implement core low-level system components like databases or file systems from scratch.
Distinct from File System Implementation Projects: Shortlist candidates focus on C++ or specific file system checkers rather than the general act of building a systems project in C
Explore 1 awesome GitHub repository matching operating systems & systems programming · Systems Implementation Projects. Refine with filters or upvote what's useful.
This project is an educational implementation of a relational database engine written in C. It functions as a SQLite clone, demonstrating the internal mechanics of a database system through a C-based systems project that focuses on manual memory management and file I/O. The engine is distinguished by its use of a bytecode virtual machine, which executes database operations by compiling SQL statements into low-level instructions. It utilizes a B-tree database engine to organize records in a balanced tree structure, ensuring efficient insertion, search, and range scanning. The system covers co
A low-level implementation focusing on manual memory management and file I/O to build database internals.