x64 UEFI 対応 OS 自作入門 ~実機で動作する OS を作ってみよう~
  • まえがき
  • 第1章:準備
  • 第2章:32 ビット整数式の x64 JIT コンパイラを試作する
    • 2.1 コンパイラを自作する理由
    • 2.2 全体の処理の流れ
    • 2.3 コーディングの方針
    • 2.4 字句解析
    • 2.5 構文解析
    • 2.6 意味解析
    • 2.7 中間コード(WebAssembly)生成
    • 2.8 x64 コード生成
    • 2.9 デバッグとテストコード
    • 2.10 改善を検討すべき点
    • 2.11 参考文献・資料
  • 第3章:クロス開発環境を作る(1)
  • 第4章:UEFI アプリを自作開発環境でビルドする
    • 4.1 UEFI
      • 4.1.1 初めての UEFI アプリ
      • 4.1.2 GPT と MBR
      • 4.1.3 UEFI セットアップ画面
      • 4.1.4 FreeType の利用
      • 4.1.5 UEFI セキュアブート
    • 4.2 まとめ
    • 4.3 参考文献・資料
  • 第5章:クロス開発環境を作る(2)
  • 第6章:シングルタスク OS をデバッグ可能にする
  • 第7章:対応するデバイスを増やす
  • 第8章:マルチタスク/マルチコア対応
  • 第9章:インストーラを作る
  • 第10章:開発環境を移植する
  • 第11章:TCP/IP・印刷機能を作る
  • 第12章:GitHub サポート機能を作る
  • 第13章:日本語入力機能を作る
  • 第14章:ハイパーバイザを作る
  • あとがき
  • 索引
GitBook提供
このページ内
  • 市川 真一:[著]
  • まえがき
  • 謝辞
  • ライセンス:CC BY 4.0

まえがき

次へ第1章:準備

最終更新 4 年前

市川 真一:[著]

  • tenpoku1000@outlook.com

まえがき

既存の、わかりやすく簡単にできるという資料には、やりたかったことが書いてないことが多いので、自分で書くしかないと思い、書き始めました。 Linux や macOS での作業を前提とした資料が標準的で、やや多様性に欠けるとも言える現状ですので、 Windows での作業を前提とした資料を、歴史的なもの(ロスト・テクノロジー)として残したいという意図があります。 趣味でやってるものですから、唯一絶対の真理を追及するものではなく、やってみたかったことの波長が合う方々の参考になれば幸いです。

謝辞

TODO

ライセンス:

CC BY 4.0

この作品はの下に提供されています。

クリエイティブ・コモンズ 表示 4.0 国際 ライセンス
本書の GitHub リポジトリ
OS 開発予定(基本機能)
コンパイラ・IDE・OS・VMM・IME の開発のためのメモ
@tenpoku1000
CC BY 4.0