<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>POSIX on Artur Rios Lab</title><link>https://lab.artur-rios.tech/tags/posix/</link><description>Recent content in POSIX on Artur Rios Lab</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 21 Oct 2026 15:00:00 +0000</lastBuildDate><atom:link href="https://lab.artur-rios.tech/tags/posix/index.xml" rel="self" type="application/rss+xml"/><item><title>Anvil OS: An Operating System From Scratch</title><link>https://lab.artur-rios.tech/brainstorms/anvil-os/</link><pubDate>Wed, 21 Oct 2026 15:00:00 +0000</pubDate><guid>https://lab.artur-rios.tech/brainstorms/anvil-os/</guid><description>&lt;p&gt;An open source operating system built from scratch.&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The idea is to build a fully functional operating system, to learn about how an operating system works, and from the simpler version of a kernel, improve it until something really usable.&lt;/p&gt;&#10;&lt;h2 id="roadmap"&gt;Roadmap&lt;a class="heading-anchor" href="#roadmap" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Start with the simpler version of a kernel&lt;/li&gt;&#10;&lt;li&gt;Build functionalities on top of the kernel&lt;/li&gt;&#10;&lt;li&gt;Improve as we test&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="technology-stack"&gt;Technology stack&lt;a class="heading-anchor" href="#technology-stack" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;An operating system has almost no stack in the usual sense: there is no&#10;runtime, no standard library and no framework beneath it, because it is the&#10;thing those normally run on. The choices that matter are the language, the&#10;processor architecture, how the kernel gets loaded, and the tools for running&#10;and debugging a kernel that cannot print an error when it crashes. The&#10;background for all of it is in &lt;a href="https://lab.artur-rios.tech/fundamentals/operating-systems/"&gt;Operating Systems&lt;/a&gt;&#10;and &lt;a href="https://lab.artur-rios.tech/fundamentals/processors/"&gt;Processors&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>