ソースコード解説

Raph Kernelの開発をしてみたい、或いはOSカーネルについて勉強してみたいという人に向けて、解説ページを作ってみる事にしました。コードを参照しつつ、簡単に説明していきます。

できるだけmasterでtagを打ったバージョン(release版)を元に解説するつもりですが、developで大きく変更が加えられていたり、バージョンアップに追従できていなかったりするかもしれません。ご了承ください。現状では、v0.1.0をベースに解説しています。

コンテンツ

  • ブート
  • x86アーキテクチャー
  • メモリ管理
    • ページング<執筆中>
    • 物理メモリ管理<執筆中>
    • 仮想メモリ管理
    • カーネルメモリマップ<執筆中>
  • カーネル内タスク管理
  • インターフェース
    • ネットワークパケット処理<執筆中>
    • テキスト出力<執筆中>
  • ドライバ
  • FreeBSD互換層
    • フォルダ構成<執筆中>
    • BsdDevice<執筆中>
    • Bus<執筆中>
  • ビルド<執筆中>
  • その他
    • 基本的なデータ構造<執筆中>
    • 排他制御<執筆中>
    • ログ出力<執筆中>

お願い

説明に間違いやコードにバグが含まれていたりすると思います。

見つけたら、間違いはコメントで、バグはpull requestを送ってもらえると(面倒ならコメントでも可)有難いです。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中