セッション概要

オペレーティングシステムは、巨大で難解なものと思われがちですが、核心機能は意外とシンプルに実装できます。実際、Linuxカーネルのバージョン0.0.1はわずか8413行でした。他のソフトウェアと同じように、Linuxも時代とともに機能や改善が加えられ大きくなっただけです。

OSの具体的な実装に興味がある方々のために、本講演では小さなOSをライブコーディングします。ゼロからインクリメンタルに作っていきます。時間が限られているので足早に進めていきますが、補足資料も用意するので、後で自分でゼロから作ってみたい方にもおすすめです。45分間で新しいオープンソースソフトウェアが生まれていくところをぜひ楽しんでください。

参考書籍:自作OSで学ぶマイクロカーネルの設計と実装

講師

怒田 晟也(ぬた せいや)

怒田 晟也(ぬた せいや)

セッション情報

担当:
怒田 晟也(個人)
レベル:
入門編
対象者:
OSの実装に興味がある方
前提知識:
C言語を理解でき、UNIX系OSのコマンドラインシェルに慣れている方
カテゴリー:
OS
Google Calendar

資料

PDFをダウンロード