<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://shrys.xyz/</id><title>Shreyas K S</title><subtitle>The personal site of Shreyas K S. Projects, notes, and INVARIANT — a technical journal on Rust, systems engineering, and software correctness.</subtitle> <updated>2026-09-17T14:16:51+05:30</updated> <author> <name>Shreyas K S</name> <uri>https://shrys.xyz/</uri> </author><link rel="self" type="application/atom+xml" href="https://shrys.xyz/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://shrys.xyz/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Shreyas K S </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>The Scheduler: Fairness on a Finite Machine</title><link href="https://shrys.xyz/posts/the-scheduler/" rel="alternate" type="text/html" title="The Scheduler: Fairness on a Finite Machine" /><published>2026-05-19T14:00:00+05:30</published> <updated>2026-05-19T14:00:00+05:30</updated> <id>https://shrys.xyz/posts/the-scheduler/</id> <content type="text/html" src="https://shrys.xyz/posts/the-scheduler/" /> <author> <name>Shreyas K S</name> </author> <category term="Systems" /> <category term="Operating-Systems" /> <summary>Sixty processes want the CPU. Four cores exist. The scheduler decides who runs, for how long, and what happens when everyone wants more. This post names the invariant it must keep.</summary> </entry> <entry><title>The Buffer Pool: Why Databases Don't Trust the OS</title><link href="https://shrys.xyz/posts/the-buffer-pool/" rel="alternate" type="text/html" title="The Buffer Pool: Why Databases Don&amp;apos;t Trust the OS" /><published>2026-05-19T10:00:00+05:30</published> <updated>2026-05-19T10:00:00+05:30</updated> <id>https://shrys.xyz/posts/the-buffer-pool/</id> <content type="text/html" src="https://shrys.xyz/posts/the-buffer-pool/" /> <author> <name>Shreyas K S</name> </author> <category term="Systems" /> <category term="Database-Internals" /> <summary>The OS has a page cache. The database ignores it and builds its own. This post explains why — and how the buffer pool decides what stays in RAM.</summary> </entry> <entry><title>The Process: How the Kernel Fakes an Entire Machine</title><link href="https://shrys.xyz/posts/the-process-abstraction/" rel="alternate" type="text/html" title="The Process: How the Kernel Fakes an Entire Machine" /><published>2026-05-18T10:00:00+05:30</published> <updated>2026-05-18T10:00:00+05:30</updated> <id>https://shrys.xyz/posts/the-process-abstraction/</id> <content type="text/html" src="https://shrys.xyz/posts/the-process-abstraction/" /> <author> <name>Shreyas K S</name> </author> <category term="Systems" /> <category term="Operating-Systems" /> <summary>A process is not a program. It's the kernel's most fundamental illusion — a private machine that never existed. This post opens the box.</summary> </entry> <entry><title>Pages: The Fixed-Size Bet Every Database Makes</title><link href="https://shrys.xyz/posts/disk-io-and-pages/" rel="alternate" type="text/html" title="Pages: The Fixed-Size Bet Every Database Makes" /><published>2026-05-17T14:00:00+05:30</published> <updated>2026-05-17T14:00:00+05:30</updated> <id>https://shrys.xyz/posts/disk-io-and-pages/</id> <content type="text/html" src="https://shrys.xyz/posts/disk-io-and-pages/" /> <author> <name>Shreyas K S</name> </author> <category term="Systems" /> <category term="Database-Internals" /> <summary>Databases don't read bytes. They read pages — fixed-size blocks that turn random I/O into something the disk can handle. This post explains why.</summary> </entry> <entry><title>What Is a Database, Really? The Invariants Behind Every Query</title><link href="https://shrys.xyz/posts/what-is-a-database-really/" rel="alternate" type="text/html" title="What Is a Database, Really? The Invariants Behind Every Query" /><published>2026-05-17T10:00:00+05:30</published> <updated>2026-05-17T10:00:00+05:30</updated> <id>https://shrys.xyz/posts/what-is-a-database-really/</id> <content type="text/html" src="https://shrys.xyz/posts/what-is-a-database-really/" /> <author> <name>Shreyas K S</name> </author> <category term="Systems" /> <category term="Database-Internals" /> <summary>A database is not a spreadsheet with an API. It's a system that makes promises about your data — and spends extraordinary effort keeping them.</summary> </entry> </feed>
