<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Michael Xi</title><description>Michael Xi is a software engineer building high performance storage systems.</description><link>https://michaelyukunxi.com/</link><item><title>How Storage Systems Prevent Data Loss</title><link>https://michaelyukunxi.com/blog/infra-chat-1/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/infra-chat-1/</guid><description>Let’s chat about storage system reliability.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>From Bits to Systems: First Principles Thinking of Storage</title><link>https://michaelyukunxi.com/blog/infra-chat-2/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/infra-chat-2/</guid><description>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.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>User-Level Threads, Locks, and Barriers</title><link>https://michaelyukunxi.com/blog/mit-os-6/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-6/</guid><description>Multithreaded Programming Practices</description><pubDate>Sat, 08 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Implementing Copy-on-Write Fork in xv6</title><link>https://michaelyukunxi.com/blog/mit-os-5/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-5/</guid><description>COW Fork of xv6</description><pubDate>Tue, 02 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Traps in xv6: Backtraces and Alarms</title><link>https://michaelyukunxi.com/blog/mit-os-4/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-4/</guid><description>Trap Features Implementation</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Working with Page Tables in xv6</title><link>https://michaelyukunxi.com/blog/mit-os-3/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-3/</guid><description>Page Table Implementation</description><pubDate>Thu, 22 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Adding System Calls to xv6</title><link>https://michaelyukunxi.com/blog/mit-os-2/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-2/</guid><description>System Calls Implementation</description><pubDate>Mon, 12 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Building Unix Utilities on xv6</title><link>https://michaelyukunxi.com/blog/mit-os-1/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/mit-os-1/</guid><description>xv6 Environment SetUp and Lab Util Implementation</description><pubDate>Wed, 31 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Operating System Synchronization</title><link>https://michaelyukunxi.com/blog/os-sync/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/os-sync/</guid><description>Concepts and Implementations</description><pubDate>Tue, 30 Jan 2024 00:00:00 GMT</pubDate></item><item><title>CamFlow Android Provenance System</title><link>https://michaelyukunxi.com/blog/camflow/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/camflow/</guid><description>Whole-system provenance capture on AOSP</description><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate></item><item><title>UNIX Security Introduction</title><link>https://michaelyukunxi.com/blog/unix-security/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/unix-security/</guid><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Dynamic Programming: A Deep Dive</title><link>https://michaelyukunxi.com/blog/algo-dp/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/algo-dp/</guid><description>The art of induction</description><pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Linux Virtual Filesystem</title><link>https://michaelyukunxi.com/blog/linux-vfs/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/linux-vfs/</guid><pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Linux Memory Management</title><link>https://michaelyukunxi.com/blog/linux-mm/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/linux-mm/</guid><pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Android Cuttlefish Virtual Device Launch Automation: A Step by Step Guide</title><link>https://michaelyukunxi.com/blog/guide-1/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/guide-1/</guid><pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate></item><item><title>Buffer Overflow</title><link>https://michaelyukunxi.com/blog/unix-buffer-overflow/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/unix-buffer-overflow/</guid><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Supervised Learning and Linear Models</title><link>https://michaelyukunxi.com/blog/ml-learn-1/</link><guid isPermaLink="true">https://michaelyukunxi.com/blog/ml-learn-1/</guid><pubDate>Thu, 23 Feb 2023 00:00:00 GMT</pubDate></item></channel></rss>