ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラマーであれば一度はOSから作ってみたいと思うのではないでしょうか。かつて自作OSの書籍が流行ったこともありました。すでに巨大になったLinuxのリポジトリを読むのは辛いですが、ごく小さなものであれば簡単です。

そこで紹介したいのがSosoです。ごくごく小さなUnix風のOSです。

Sosoの使い方

起動しました。イメージをQEMUで実行しています。

とりあえずlsやcdといったコマンドがあるのは確認できます。

なぜかdoomコマンドでDoomが起動します。遅延が激しくて遊ぶのは難しいですが…。

Sosoは圧縮したイメージファイルがわずか5MB程度とごく小さなOSです。gccを使うこともできます。なお、32bit OSとなっています。マルチタスクやスレッドはサポートしていますので、そういったことを学ぶのも楽しそうです。

SosoはC製のオープンソース・ソフトウェア(2-clause BSD lisence)です。

ozkl/soso: A Simple Unix-like operating system

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2