30日でできる! OS自作入門

前表紙
マイナビ出版, 2006/03/01 - 720 ページ

プログラミングの基礎からはじめて、30日後にはウィンドウシステムを有する32bitマルチタスクOSをフルスクラッチで作り上げるという入門書。ビギナーでも無理なく作成できるようPCの仕組み・アセンブラ・Cの解説から始まり、試行錯誤を繰り返しながらアルゴリズムを学びつつ、たのしく自由な雰囲気でOSをゼロから構築していくという、他に類を見ない手法による、趣味と実用と学習を兼ね備えたOS作成の入門書です。
【ご注意】本書の紙版にはCD-ROMが付属しておりましたが、電子版には付属しておりません。本書サポートサイトからデータをご入手ください。書籍中にCD-ROMに関する記述や解説がございますが、適宜読み替えをお願いいたします。
■CONTENTS
[ゼロ日目]開発を始める前に/[一日目]PCの仕組みからアセンブラ入門まで/[二日目]アセンブラ学習とMakefile入門/[三日目]32ビットモード突入とC言語導入/[四日目]C言語と画面表示の練習/[五日目]構造体と文字表示とGDT/IDT初期化/[六日目]分割コンパイルと割り込み処理/[七日目]FIFOとマウス制御/[八日目]マウス制御と32ビットモード切り替え/[九日目]メモリ管理/[十日目]重ね合わせ処理/[十一日目]ついにウィンドウ/[十二日目]タイマ-1/[十三日目]タイマ-2/[十四日目]高解像度・キー入力/[十五日目]マルチタスク-1/[十六日目]マルチタスク-2/[十七日目]コンソール/[十八日目]dirコマンド/[十九日目]アプリケーション/[二十日目]API/[二十一日目]OSを守ろう/[二十二日目]C言語でアプリケーションを作ろう/[二十三日目]グラフィックいろいろ/[二十四日目]ウィンドウ操作/[二十五日目]コンソールを増やそう/[二十六日目]ウィンドウ移動の高速化/[二十七日目]LDTとライブラリ/[二十八日目]ファイルと日本語表示/[二十九日目]圧縮と簡単なアプリケーション/[三十日目]高度なアプリケーション/[三十一日目]開発を終えた後で

 

ページのサンプル

目次

Chapter 0 開発を始める前に
1
Chapter 1 PCの仕組みからアセンブラ入門まで
14
Chapter 2 アセンブラ学習とMakefile入門
29
Chapter 3 32ビットモード突入とC言語導入
48
Chapter 4 C言語と画面表示の練習
69
Chapter 5 構造体と文字表示とGDTIDT初期化
96
Chapter 6 分割コンパイルと割り込み処理
118
Chapter 7 FIFOとマウス制御
137
Chapter 17 コンソール
336
Chapter 18 dirコマンド
356
Chapter 19 アプリケーション
376
Chapter 20 API
396
Chapter 21 OSを守ろう
421
Chapter 22 C言語でアプリケーションを作ろう
445
Chapter 23 グラフィックいろいろ
470
Chapter 24 ウィンドウ操作
494

Chapter 8 マウス制御と32ビットモード切り替え
157
Chapter 9 メモリ管理
175
Chapter 10 重ね合わせ処理
194
Chapter 11 ついにウィンドウ
214
Chapter 12 タイマ1
231
Chapter 13 タイマ2
250
Chapter 14 高解像度キー入力
271
Chapter 15 マルチタスク1
290
Chapter 16 マルチタスク2
312
Chapter 25 コンソールを増やそう
515
Chapter 26 ウィンドウ移動の高速化
539
Chapter 27 LDTとライブラリ
568
Chapter 28 ファイルと日本語表示
594
Chapter 29 圧縮と簡単なアプリケーション
628
Chapter 30 高度なアプリケーション
651
Chapter 31 開発を終えた後で
680
索引
702
著作権

他の版 - すべて表示

書誌情報