2015年4月10日金曜日

コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方

コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 Noam Nisan, Shimon Schocken ISBN4873117127 オライリージャパン

電子回路から説き起こし、コンピュータを作ってその上でアプリまで動かす。 NANDで静的回路を、フリップフロップで順序回路を作り、ALUを作り、メモリを作り、計算機を作り、 機械語を設計し、アセンブラを作り、 その上で動作するバイトコードVMを設計し、高級言語を設計し、それをバイトコードにコンパイルするコンパイラを書き、 OSを設計して書いて、アプリを動かすのをわずか350ページで。 大学の演習でやったらどんなに頑張っても1年かかりそうな内容をこのページ数で書くのは いくらなんでも無理がありすぎだろう。。 高級言語のコンパイラも、コンパイラコンパイラのたぐいを使わずにトークナイザとパーサを書くというハードコアっぷり。

例えば大学の授業で、実際に手を動かしてこの本の通りにやらせたら、非常に教育効果は高いだろう。 でも、かなり強力なTAを付けないとムリだろうなあ。。 普通に読むだけでも、計算機の中で何が起こっているのか概観できるのでお勧め。

コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方
Noam Nisan Shimon Schocken
オライリージャパン
売り上げランキング: 3,134

0 件のコメント:

コメントを投稿