やまだ書店からのお知らせ
2024/02/21
2月26日13時頃より15時頃までシステムメンテナンスを実施いたします。

≫詳しくはこちら

ゼロからのOS自作入門

著者名: 内田公太
作品詳細

[OSを手づくりするワクワクを体験!]"知識ゼロ"からはじめて、本書オリジナルOS「MikanOS」を手づくりする本です。パソコンの電源を入れOS本体を呼び出すところから様々なアプリを動かせるようになるまで、OSづくりを一通り体験します。読み進めるにつれ、いままでブラックボックスだと思っていたパソコンの中身「OS」の仕組みが分かってくることでしょう。MikanOSはUEFI BIOSにより起動してIntel 64モードで動作、ページングを用いてメモリ管理を行い、USB3.0ドライバを搭載。ウィンドウシステム、プリエンプティブマルチタスク、ファイルシステムを持つOSです。これらの専門用語の意味もOSを作りながら解説します。MikanOSは C++ で記述します。数百行程度のプログラミング経験があれば無理なく読み進められるはずです。本書は『30日でできる!OS自作入門』の流れを汲み「小さく作ってすぐ動かす」ステップバイステップ方式をとっていますので、無理なくマスター可能です!エンジニアなら誰もが一度は夢見る「OSづくり」を本書で学ぼう。第0章 OSって個人で作れるの?第1章 PCの仕組みとハローワールド第2章 EDK II入門とメモリマップ第3章 画面表示の練習とブートローダ第4章 ピクセル描画とmake入門第5章 文字表示とコンソールクラス第6章 マウス入力とPCI第7章 割り込みとFIFO第8章 メモリ管理第9章 重ね合わせ処理第10章 ウィンドウ第11章 タイマとACPI第12章 キー入力第13章 マルチタスク(1)第14章 マルチタスク(2)第15章 ターミナル第16章 コマンド第17章 ファイルシステム第18章 アプリケーション第19章 ページング第20章 システムコール第21章 アプリからウィンドウ第22章 グラフィックとイベント(1)第23章 グラフィックとイベント(2)第24章 複数のターミナル第25章 アプリでファイル読み込み第26章 アプリでファイル書き込み第27章 アプリのメモリ管理第28章 日本語表示とリダイレクト第29章 アプリ間通信第30章 おまけアプリ第31章 これからの道付録:開発環境のインストール / MikanOSの入手 / EDK IIのファイル説明 / C++のテンプレート / iPXE / ASCIIコード表

出版社:マイナビ出版
話で読む
巻で読む