技術書同人誌博覧会
フルスクラッチで作る!x86_64自作OS
同人誌・112ページ・紙・1,000円
チェックする

カーネルとアプリをフルスクラッチで作る本です。

ブートローダーは前著(UEFIベアメタルプログラミング)の内容で作ったものを前提としますが、
「ブートローダー」と「カーネル・アプリ」はバイナリ単位で分かれていますので、
本書から始めることもできます。

内容は、
・ 画面出力として「フレームバッファ」を使用した画面表示と、簡易的なフォントを実装した文字表示
・ キーボード入力として「キーボードコントローラ(KBC)」の使用方法
・ 割り込みの使い方としてCPUの「IDT」と「割り込みコントローラ(PIC)」の設定方法
・ 「ファイルシステム」としてRAM上に簡易的なファイルシステムを作る方法
を紹介します。

そして、最後にそれらの機能を使用した「アプリケーション」として、
ファイルシステム上の画像ファイルを表示しキー入力で切り替える「画像ビューア」を作ります。

■ 目次

  • はじめに
  • 第1章 開発環境とブートローダーの準備
  • 第2章 フレームバッファを制御する
  • 第3章 キーボード入力
  • 第4章 割り込みを使う
  • 第5章 メモリ上の簡易ファイルシステムを用意する
  • 第6章 画像ビューアアプリを作ってみる
  • 付録A 表紙について
  • 付録B poiboot について
  • 付録C GPT フォーマット方法
  • おわりに
  • 参考情報
立ち読み
ホーム
サークル
頒布物
マイページ