読書感想文のっけからごっつい本です。なんかこれが二冊あれば人を殴り殺すのも可能なんじゃないかって感じがします。言うか、囲碁blogのアンテナから来る人が多い事を承知の上でこの本を選ぶ辺り、長月は捻くれ過ぎなんだなぁと他人事のように思うのでした。設計と理論およびMINIXによる実装【第二版】です。ページ数1200ページ越え、四割がソースコードとは言え、量も内容も大物です。́∀`)'`,、さて、肝心の内容ですが、今回は第一章についてです。第一章はオペレーティングシステム概論と言うタイトルの通り、OSとは何であるかや、OSの歴史等が書かれています。歴史に沿って、現代のモダンなOSならばまず搭載している機能や概念等も説明されています。OSと言う概念やOSの歴史等は基本的に読み物です。技術的な面で見れば余り役立ちません。現在から見ればチープなハードウェアとソフトウェアしかなかった時代を思うと何とはなしに感慨深い物も有ります。長月はこの辺りを読むと、セピア色どころか思い出すのさえ苦労する時代の思い出が蘇ります。当時は父のひざの上で訳も解らずBasicのコードを眺めていた物です。進んでMINIXの歴史を通り過ぎると、コンピュータ技術の進化を辿るように機能や構造、概念の説明が続きます。概念の説明がなされ、プロセスやファイルシステム、メモリ管理やコマンドインタプリタ、システムコール等が解説され、OSの一般的な構造へと続きます。構造の解説では、モノリシックカーネルやレイヤ構造を持ったシステム、仮想マシン、クライアント/サーバモデル、所謂マイクロカーネルまで基本的な構造を割合丁寧に、且つ急ぎ足で説明しています。ここまでの内容は技術的な観点で見ると余り役に立たないものが多いでしょう。第一章は全体を俯瞰した物なので抽象度が高いのです。考え方を知らなければ設計や実相の段階で無用な悩みを抱えることになるので、こういった概念も無視できない物では有ります。本エントリを見てこの本を買おうと言う人は余り居ないと思いますが、この本を読むのであれば、まず第一章をしっかり読む事をオススメします。日記なんとなく思いつきで今月は読書強化月間にします。今までちゃんと読み返してなかった本を読み返そうかなと。(飽きとか)、毎日読んだ分をレビューしてみようかなと。感想を書くために色々考えるだろうからそれが理解の助けにならないかなーとか考えてます。progなんかバージョンを変えたら解決しました。相当のコードは含まれてる物の内部構造が大幅に変わってる模様。押し込めたおかげでおかしな事になった様です。プロジェクトページから以前DLしておいた物をインスコ。́・ω・`)コピー終了して既に組んであるスクリプトを実行してみると。