ホーム > Books > 良書ではあるのだけど…「30日でできる! OS自作入門」

良書ではあるのだけど…「30日でできる! OS自作入門」

この間書店で気が向いて手にとって眺めてみて、ちょうどVESAのBIOS経由で解像度を切り替える部分を読んで「これは面白そう!」と即買いした本。

とりあえずコードを書いたりはせずに、内容だけをざっと通して読んでみた。

【良いところ】

  • フロッピーのブートから説明した本はそうそう無いので、ある意味貴重
  • BIOSの叩き方や、16ビットと32ビットプロテクトモードの切り替え、セグメント分けによる保護機能など、下回りの仕組みが解説されてるので下回りの動作に興味のある人には良い情報源
    • 私もintel CPUが具体的にこういった形でいろんな機能を用意しているとは知らなかった。Windowsのカーネルモードでのプログラム案件やっていた時期にこの本を読んでいれば、もう少し仕事の効率が上がったかも。カーネルとCPUに近い部分の動きの理解が深まったはずだし。
  • 順を追って、GUIやマルチタスクを持つ(簡易的にしろ)OSを作り上げていく順序立てがしっかりしていて読み飽きることも少なそう

【残念なところ】

  • 平易な言葉の言い回しがかえって鬱陶しい
    • プログラム初心者や中学生でも読めるようにした、とあるので仕方ないのだろうが、ある程度知識を持つ人には読んでいて回りくどい。ある程度の有識者向けの注釈が少し入っていたけど、もっと入れても良かったかも。
  • C言語部分のプログラムが読みづらい
    • 関数名や変数名とか、中身についても筆者のクセがかなり出ていたように思う。パッと見て何をやろうとしてるのかが掴みづらい。特に関数名…。
  • 筆者作成のツールを使わないと作れないようになっている
    • ネット上の汎用ツールでは使えない部分があったからやむなく自作、ということなんだろうけど…。ほんとにGNUや既存のツールだけでは作れないのだろうか?ほかのOS開発プロジェクト(monaOSとか)はどういうふうにしてるんだろう?
  • プログラムサイズにこだわり過ぎ?
    • バイナリサイズが小さい方がムダが無い、という筆者の主張はその通りだけど、ちょっと本文中でこだわり過ぎてる箇所もあるような。高速化についてはそういうやり方もあるか、と勉強になったけど。

全体としては間違いなく良書。今どきこれだけの情報をまとめた書籍は無いと思うから。

DOSやWin3.1の時代、また8ビットCPUなどでプログラムした経験のある人にはアセンブラやBIOSなどある種の「懐かしさ」も味わえると思うし、組み込み系やOSに近いレイヤでのプログラム(デバイスドライバなど)をしている人にとってもマルチタスクや保護機能などの部分は知っていて損は無い内容だと思う。

私の場合は特に、MSXでZ80アセンブラでFM音源ドライバや漢字表示ルーチンなど作ったり、仕事ではWindowsのデバイスドライバを作ったりとアセンブラやCPU、OSカーネルに近いところのプログラム経験があったせいで余計に興味を持って読めたところはあるかな。

30日でできる! OS自作入門
30日でできる! OS自作入門 川合 秀実

おすすめ平均
starsハッカーへの最短距離?
starsGUIより肝心なこと
starsまずは正誤表で修正
starsこんなに分かりやすく解説しながら説明してくれる本などそうそうありません。
stars内容は面白いが読みづらい

Amazonで詳しく見る by G-Tools

関連する記事:

  1. そのほかに買った本 そのほかに買った本。まだ読んでいないので感想は書けないけど。 プログラマの「本懐」 ~アーキテクトという選択山本啓二日経BP出版センター 2004-11-25売り上げランキング : 1,527おすすめ平均 アーキテクチャとアーキテクトアーキテクトという役割とスキルの解説です知識と経験をつんだエンジニアが到達できる場所Amazonで詳しく見る by G-Tools ↑「プロジェクトマネージ......
  2. 最近買った本(積ん読リスト) まだ読んでない本ばっかりだから、感想は書けないけど。 あとは積ん読の整理も兼ねて。 スティーブ・ジョブズ-偶像復活ジェフリー・S・ヤング ウィリアム・L・サイモン 井口 耕二 おすすめ平均 勉強になります。Amazonで詳しく見る by G-Tools...
  3. 今日買った本 2008年最初の買い物は、404 Blog Not Found 「2008年の仕事始めまでに読んでおきたいビジネス書x10」のエントリに載っている本をいくつか。 まぁハズレでも高い買い物ではないし。 チームハックス 仕事のパフォーマンスを3倍に上げる技術大橋悦夫/佐々木正悟 日本実業出版社 2007-07-26売り上げランキング...
  4. ジュンク堂 家にいてもなんとなく暇なので、ぶらぶらと天神に出てみる。 こういう目的の無い時は書店に行くことが多い。立ち読みなんかで時間を潰せるし、なんと言っても色んな本を手あたり次第に読むのが知識欲と好奇心を満たしてくれるから楽しい。 で、ジュンク堂なんかの大きな書店に行くと立ち読みと同時に「本を買いたくなる病」も出てきてしまい、ついあれもこれも買い込みそうになる。 どうせ欲しいだけ本を買っても積ん読のまま熱......
  5. サイモン・シンの「ビッグバン宇宙論」が「宇宙創成」のタイトルで文庫化 今日買ってきた本。 サイモン・シンと青木さん訳の最強の組み合わせ。 「フェルマーの最終定理」、「暗号解読」とどちらも引き込まれるように読んだので、この「宇宙創成」が文庫化されて手軽に読めるようになったのは嬉しい。まだ読んでないけど期待大。 科学好きなら、以下のどの本を読んでもオススメ。専門知識が無くても分かりやすいし、読ませるストーリー。 宇宙創成〈上〉 (新潮文庫)Simon Singh 青木 ......
  6. <女子大生会計士の事件簿>世界一やさしい会計の本です タイトルに”女子大生”なんて妖しげなのがついていたり、中のショートストーリーで「萌」なんていうキャラも出てくるけれど最近流行りの「萌え系」の本ではなく、あくまでマジメな、会計についての入門書。 おそらく”世界一簡単な英語の本”の構成を少し意識したのだろうけど、イラストを多く入れていたり資本、資産、費用、利益を水、木、火、金に置き換えて説明していたりと、なるべく単純化して書かれていて会計に興味のある......

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://www.swingingblue.net/mt/archives/001288.html/trackback
トラックバックの送信元リスト
良書ではあるのだけど…「30日でできる! OS自作入門」 - きままな日記帳 より

ホーム > Books > 良書ではあるのだけど…「30日でできる! OS自作入門」

検索
フィード
メタ情報

ページの上部に戻る