<story><title>Writing an OS in Rust: Introduction to Paging</title><url>https://os.phil-opp.com/paging-introduction/</url></story><parent_chain><item><author>fermienrico</author><text>As a side note: I wish Rust would come to embedded development ASAP running a real time OS written in Rust. You can use massive Boost libraries and Qt frameworks on non-embedded systems with C&amp;#x2F;C++, but in embedded, there is no such luxury. I am new to it but it is painful and I wish to see a day where we have a complete LLVM based ARM compiler toolchain with Rust sitting on top. I think there were some blog posts about running Rust on STM32 but it is still very early.</text></item></parent_chain><comment><author>jamesmunns</author><text>Hey, I saw that links to the Embedded Working Group[0], TockOS[1], and others have been posted already, and those are great places to start!&lt;p&gt;My company, Ferrous Systems[2], is also focused on embedded systems development in Rust, and we are already helping companies both with embedded linux and bare-metal&amp;#x2F;RTOS projects in Rust.&lt;p&gt;We&amp;#x27;re also running a conference in Berlin on April 26th-29th called OxidizeConf[3] if you are interested in learning more about what is already going on in the Embedded Rust world :)&lt;p&gt;[0]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rust-embedded&amp;#x2F;wg&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rust-embedded&amp;#x2F;wg&lt;/a&gt;&lt;p&gt;[1]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.tockos.org&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.tockos.org&amp;#x2F;&lt;/a&gt;&lt;p&gt;[2]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;ferrous-systems.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;ferrous-systems.com&lt;/a&gt;&lt;p&gt;[3]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;oxidizeconf.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;oxidizeconf.com&lt;/a&gt;</text></comment>
<story><title>Writing an OS in Rust: Introduction to Paging</title><url>https://os.phil-opp.com/paging-introduction/</url></story><parent_chain><item><author>fermienrico</author><text>As a side note: I wish Rust would come to embedded development ASAP running a real time OS written in Rust. You can use massive Boost libraries and Qt frameworks on non-embedded systems with C&amp;#x2F;C++, but in embedded, there is no such luxury. I am new to it but it is painful and I wish to see a day where we have a complete LLVM based ARM compiler toolchain with Rust sitting on top. I think there were some blog posts about running Rust on STM32 but it is still very early.</text></item></parent_chain><comment><author>nicoburns</author><text>It is still pretty early, but if there&amp;#x27;s been quite a bit of progress this year. This is probably the closest to what you are looking for that exists at the moment: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;japaric&amp;#x2F;cortex-m-rtfm&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;japaric&amp;#x2F;cortex-m-rtfm&lt;/a&gt;&lt;p&gt;You can also follow the Rust Embedded Working Group blog if you wish: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;rust-embedded.github.io&amp;#x2F;blog&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;rust-embedded.github.io&amp;#x2F;blog&amp;#x2F;&lt;/a&gt;</text></comment>