01 — Projects
Projects
Real implementations. Code that boots, allocates, executes — built to understand systems from the inside out.
- 01 BTorrent
A BitTorrent client built from scratch in C. Implements peer discovery, piece selection, and parallel downloading over raw TCP.
- 02 MiniKernel
A bare-metal OS kernel written in C with basic process scheduling, memory paging, and interrupt handling. Bootable via GRUB on x86.
- 03 MemArena
Custom arena allocator implementing region-based memory management, with bump allocation and linear free lists.
- 04 ELF Parser
A parser and loader for ELF binaries. Reads section headers, program headers, and resolves symbol tables.
- 05 SyscallTrace
A ptrace-based syscall tracer similar to strace. Intercepts and logs all system calls made by a target process.
- 06 TinyShell
A minimal POSIX shell with job control, pipes, redirections, and background process management.