QEMU(BIOS + x86_32)向けにブートローダー・カーネル・ユーザーランドを
フルスクラッチで自作しているOS(OS5)の
全ソースコード+コメンタリー本です。
【目次】
■ はじめに
・この本について
・本書の構成
■ 第1章 OS5 について
・1.1 OS5 とは
・1.2 ソースディレクトリ構成
・1.3 メモリマップ
■ 第2章 ブートローダー
・2.1 MBR 部
■ 第3章 カーネル
・3.1 初期化
・3.2 割り込み / 例外
・3.3 メモリ管理
・3.4 タスク管理
・3.5 ファイルシステム
・3.6 システムコール
・3.7 デバイスドライバ
・3.8 ライブラリ
■ 第4章 ユーザーランド
・4.1 共通部分
・4.2 0shell
・4.3 uptime
・4.4 whoareyou
・4.5 libkernel
・4.6 libcommon
・4.7 libconsole
・4.8 libstring
■ 第5章 ツール類
・5.1 ファイルシステム作成
・5.2 ブログ記事作成支援
■ おわりに
■ 参考情報