<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kernel | David Shu-Yu Wu</title><link>https://aurivelle.github.io/tags/kernel/</link><atom:link href="https://aurivelle.github.io/tags/kernel/index.xml" rel="self" type="application/rss+xml"/><description>Kernel</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 01 Apr 2025 00:00:00 +0000</lastBuildDate><image><url>https://aurivelle.github.io/media/icon_hu_982c5d63a71b2961.png</url><title>Kernel</title><link>https://aurivelle.github.io/tags/kernel/</link></image><item><title>Operating System Machine Problems (xv6)</title><link>https://aurivelle.github.io/projects/os_xv6/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://aurivelle.github.io/projects/os_xv6/</guid><description>&lt;p&gt;These projects apply systems programming concepts through xv6 extensions and supporting simulations written in C.&lt;/p&gt;
&lt;h3 id="key-features-implemented"&gt;Key Features Implemented&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;User-level threads:&lt;/strong&gt; Implemented thread creation and cooperative context switching.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kernel memory management:&lt;/strong&gt; Built a SLAB allocator with freelist management and partial and full slab classification.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPU scheduling:&lt;/strong&gt; Implemented and evaluated HRRN, P-RR, DM, and EDF-CBS schedulers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fault-tolerant storage:&lt;/strong&gt; Simulated RAID-1 file operations in a Docker-based development environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can view all my code contributions and modifications from the link below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>