コンピュータ: December 2005 Archives

デーモン君のソース探検

| | Comments (0) | TrackBacks (0)

『デーモン君のソース探検 ̄BSDのソースコードを探る冒険者たちのための手引き書 ̄』
という本がある。
非常に面白い。



BSDユーザみんなのアイドルであるデーモン君は、
こんなヤツである。


デーモン君


一応、さくらもFreeBSDを走らせているので、
ここにデーモン君のロゴを置いても文句は言われまい。


上記の『デーモン君のソース探検』では、
NetBSDのソースを題材として、各種コマンドの動作などを解説をしている。
「これこれ、この部分が、こういう動作につながるんだ」
的な説明が随所に散っている。
例として:
・tail コマンドの -f オプションの実装
・passwd コマンドの非エコーバックの実装
などがある。
(コマンド以外の部分(例えばstdlib.hのmallocの実装など)についても言及している)


各種コマンドの動作がどういうソースで
実現されているか気になることはあっても、
中身を見て「ふむふむ」などと言うことは中々ない。
つか、割とそれって難しい。
……そんなとき、『デーモン君のソース探検』を片手に
解読にかかるのは、結構いい手かもしれない。

情報科学の名著

| | Comments (3) | TrackBacks (0)

世のほとんどの学問領域で、
「バイブル」と称される書籍が存在する。
もちろん情報科学も例外ではない。


このエントリでは二シリーズだけ紹介する。


まず、いわゆるパタヘネ本:

パタヘネは計算機の内部アーキテクチャについて詳解している。
計算機の、いわゆる"根本原理" について言及した本なので、
この本で解説されている内容は、今の計算機にも十分あてはまる。


もう一つは『The Art Of Computer Programming』。

クヌース先生の名作である。
アルゴリズミックな考え方について言及した本。
数学的な素養がないと理解しにくい部分もある。
原著はVolume3 まで出版されている。
クヌース先生のウェブページを見ると、

>Volume 5
>……
>Estimated to be ready in 2010.

(;´Д`) Volume 5 は2010年くらいになりそう

また、

> And after Volumes 1--5 are done, God willing,
> I plan to publish Volume 6 (the theory of context-free languages)
> and Volume 7 (Compiler techniques),
> but only if the things I want to say about those topics are still relevant
> and still haven't been said.

(;´Д`) Volume 1--5 の後は Volume 6 と Volume 7 も出す

ということらしい。
全く壮大な計画である。


『The Art Of Computer Programming』の邦訳、
一冊一万円以上である。
高過ぎ。
でも買う。

(余談:)
今日、某氏が:
「クヌース先生は全部執筆するまで生きていられるのかなぁ」
と失礼なことを言っていた。
でも、そう思っている人は他にもいそう。


--


さて、偉そうに紹介してみたが、
実はmahata は上記の4冊を持っていない。
……ちょwwwまっwww
去年までは大学の研究室に所属していたので、
研究室から費用を出して買ってもらい、読んでいた。
そんなワケで、今回手元に置くために、
このエントリで紹介した。


計算機に携わる人なら、
一度は目を通しておいて損はないと思う。
ブラックジャック風に言うなら、
「読んだことがない香具師はモグリ」
とか、そんな感じ。

Pages

Powered by Movable Type 4.1

About this Archive

This page is a archive of entries in the コンピュータ category from December 2005.

コンピュータ: November 2005 is the previous archive.

コンピュータ: January 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.