Blogs
Notes on storage, systems, and whatever else I'm learning.
2024
- How Storage Systems Prevent Data Loss
Let’s chat about storage system reliability.
- From Bits to Systems: First Principles Thinking of Storage
Every time you hit Save, a tiny switch flips—somewhere deep in silicon or across the cloud. That flip is where all of storage begins.
- User-Level Threads, Locks, and Barriers
Multithreaded Programming Practices
- Implementing Copy-on-Write Fork in xv6
COW Fork of xv6
- Traps in xv6: Backtraces and Alarms
Trap Features Implementation
- Working with Page Tables in xv6
Page Table Implementation
- Adding System Calls to xv6
System Calls Implementation
- Building Unix Utilities on xv6
xv6 Environment SetUp and Lab Util Implementation
- Operating System Synchronization
Concepts and Implementations
2023
- CamFlow Android Provenance System
Whole-system provenance capture on AOSP
- UNIX Security Introduction
- Dynamic Programming: A Deep Dive
The art of induction
- Linux Virtual Filesystem
- Linux Memory Management
- Android Cuttlefish Virtual Device Launch Automation: A Step by Step Guide
- Buffer Overflow
- Supervised Learning and Linear Models