<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Bluish Coder: minix</title>
 <link href="http://bluishcoder.co.nz/tag/minix/atom.xml" rel="self"/>
 <link href="http://bluishcoder.co.nz/"/>
 <updated>2020-07-10T16:25:05+12:00</updated>
 <id>http://bluishcoder.co.nz/</id>
 <author>
   <name>Bluishcoder</name>
   <email>admin@bluishcoder.co.nz</email>
 </author>

 
 <entry>
   <title>Playing around with Minix</title>
   <link href="http://bluishcoder.co.nz/2006/06/15/playing-around-with-minix.html"/>
   <updated>2006-06-15T15:01:00+12:00</updated>
   <id>http://bluishcoder.co.nz/2006/06/15/playing-around-with-minix</id>
   <content type="html">&lt;p&gt;I like the idea of writing device drivers and operating system components in other languages, as mentioned in a previous &lt;a href=&quot;http://bluishcoder.co.nz/2006/06/minix-and-haskell.html&quot;&gt;post about Haskell and Minix&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I installed &lt;a href=&quot;http://www.minix3.org/&quot;&gt;Minix 3&lt;/a&gt; and ran it under qemu to try it out. It&#39;s very functional but doesn&#39;t have much in the way of software or &#39;nice to have&#39; features yet. But the source is all there and its very easy to build and follow.&lt;/p&gt;

&lt;p&gt;I went looking for the book describing the internals of Minix, &lt;a href=&quot;http://vig.prenhall.com/catalog/academic/product/0,1144,0131429388,00.html&quot;&gt;Operating Systems, Design and Implementation&lt;/a&gt;, and it&#39;s about $105 US online. Ouch. I tried a few Wellington bookstores and &lt;a href=&quot;http://www.capitalbooks.co.nz/&quot;&gt;Capital Books&lt;/a&gt; had a copy for $110 NZ. They&#39;re probably the only bookstore in Wellington that was even likely to have a copy as they are specialists in technical books.&lt;/p&gt;

&lt;p&gt;Now the task is to build/port some of the language implementations under Minix and try a simple driver. As I know very little about Minix I&#39;m documenting the user aspects (setting it up, porting software, etc) in a &lt;a href=&quot;http://www.minixtips.com/&quot;&gt;weblog I setup for that purpose&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The interesting thing about that weblog is I&#39;m hosting it on a Minix 3 system, running &#39;httpd&#39; which comes with Minix. It&#39;s also running under &#39;&lt;a href=&quot;http://fabrice.bellard.free.fr/qemu/&quot;&gt;qemu&lt;/a&gt;&#39; on the same user mode linux machine as this weblog. There are some issues with doing that but it&#39;ll be interesting to see how it works - and it gives me a network facing Minix machine to experiment with. I suspect, due to the multiple levels of indirection, it&#39;s unlikely to handle load too well but we&#39;ll see.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
