---
type: article
title: 悪魔本を読んだ
timestamp: 2006-05-10T00:00:00Z
profile: sorane-okf/0.1
noFontEmbedding: true
---

# 悪魔本を読んだ

<p>他人に勧めっぱなしというのも気分が悪いので，悪魔本を買って読んだ．ヨドバシのポイントで買うつもりだったのだが，ヨドバシ新宿店では赤い悪魔本しかなく，その後の予定がガイジンのアキバ案内だったものだからヨドバシ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%BD%A9%CD%D5%B8%B6">秋葉原</a>店に行ったら，ヨドバシで本を扱っておらず，上のフロアに<a class="keyword" href="http://d.hatena.ne.jp/keyword/%CD%AD%CE%D9%C6%B2">有隣堂</a>があった．で，泣く泣くポイントを使わずに購入．やっぱり置くべき本を正しく並べてるのは本業の本屋だな．ヨドバシ新宿店はフロア面積こそそこそこだけれども，置いている本のラインナップも並べ方も，素人くさい．<br />
で，買ってから悪魔本が<a class="keyword" href="http://d.hatena.ne.jp/keyword/FreeBSD">FreeBSD</a> 5.2ベースで書かれていることを知ったのだけれども，threadの扱いとかが大幅に変わった後なので節目としてはちょうどいいというか，いまどきの<a class="keyword" href="http://d.hatena.ne.jp/keyword/FreeBSD">FreeBSD</a>がどうなっているかを知ることができる．実行コンテクストをprocessではなくthreadに持つようにするとか，考え方としては<a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows">Windows</a> NT<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%CD%A5%EB">カーネル</a>にだいぶ近づいてきた．とゆーか突き詰めれば誰も似たようなデータ構造に行き着くんじゃないかな．<br />
まだざっと眺めただけなので感想らしきことを書くべきか悩ましいが，教科書としての出来映えはInside <a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows">Windows</a>の方が良い．<a class="keyword" href="http://d.hatena.ne.jp/keyword/TCP/IP">TCP/IP</a>スタック周りを細かく解説している点は悪魔本の方が良くできているけどね．あと，せっかく<a class="keyword" href="http://d.hatena.ne.jp/keyword/FreeBSD">FreeBSD</a>なら<a class="okeyword" href="g:mohican:keyword:ソース">ソース</a>コードを追えるんだから，TIPSとして<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%CD%A5%EB">カーネル</a>デバッガの使い方とか，<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%CD%A5%EB">カーネル</a>のステップ実行みたいな遊び方をきっちり操作方法を含めて書いたらいいんじゃないかな，という気がした．とはいえ悪魔本は「<a class="okeyword" href="g:mohican:keyword:とりあえず">とりあえず</a>押さえておくべきだけど旧いよね」という時代が長らく続いていたのが「細かいところで変わったけど，だいたいこの本の通りだよ」といえる教科書が出てきて，非常に学習環境としては改善した気がする．<br />
この本を教科書にOSを教えて，<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%CD%A5%EB">カーネル</a>デバッガの実習とかちゃんと実施するようなカリキュラムをどこかの大学でやってないか，すごく気になる．とゆーかお役所も人材育成が大事だとかオープン<a class="okeyword" href="g:mohican:keyword:ソース">ソース</a>に投資するとかいうのなら，これくらい充実したOSの教科書を<a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux">Linux</a>ベースでつくったりしないのかな．1億もかからないと思うんだけど．<br />
とはいえ学生が先々仕事として商用OSの仕事に携わるかも知れないことを考えると，<a class="keyword" href="http://d.hatena.ne.jp/keyword/GPL">GPL</a>リスクの消えない<a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux">Linux</a>よりは，ライセンスの緩やかな<a class="keyword" href="http://d.hatena.ne.jp/keyword/BSD">BSD</a>とかでOSを勉強した方がいい気はするけどね．スレッド関連のサポートがボロボロだった昔と比べ，最近の<a class="keyword" href="http://d.hatena.ne.jp/keyword/FreeBSD">FreeBSD</a>なら教材として全く問題ない．とゆーことは，この本を読んで分かった．ちゃんと世界って粛々と進歩してるんだねー<div class="hatena-asin-detail"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4756146791/mkusunokhaten-22/"><img src="/images/imported/aHR0cHM6Ly9pbWFn.jpg" class="hatena-asin-detail-image" alt="BSDカーネルの設計と実装―FreeBSD詳解" title="BSDカーネルの設計と実装―FreeBSD詳解"></a><div class="hatena-asin-detail-info"><p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4756146791/mkusunokhaten-22/">BSDカーネルの設計と実装―FreeBSD詳解</a></p><ul><li><span class="hatena-asin-detail-label">作者:</span> マーシャル・カークマキュージック,<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B8%A5%E7%A1%BC">ジョー</a>ジ・V.ネヴィル‐ニール,砂原秀樹,Marshall Kirk McKusick,George V. Neville‐Neil,歌代和正</li><li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%B9%A5%AD%A1%BC">アスキー</a></li><li><span class="hatena-asin-detail-label">発売日:</span> 2005/10/18</li><li><span class="hatena-asin-detail-label">メディア:</span> 単行本</li><li> <span class="hatena-asin-detail-label">クリック</span>: 122回</li><li><a href="http://d.hatena.ne.jp/asin/4756146791/mkusunokhaten-22" target="_blank">この商品を含むブログ (58件) を見る</a></li></ul></div><div class="hatena-asin-detail-foot"></div></div></p>
