コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方
ISBN4873117127
オライリージャパン
電子回路から説き起こし、コンピュータを作ってその上でアプリまで動かす。 NANDで静的回路を、フリップフロップで順序回路を作り、ALUを作り、メモリを作り、計算機を作り、 機械語を設計し、アセンブラを作り、 その上で動作するバイトコードVMを設計し、高級言語を設計し、それをバイトコードにコンパイルするコンパイラを書き、 OSを設計して書いて、アプリを動かすのをわずか350ページで。 大学の演習でやったらどんなに頑張っても1年かかりそうな内容をこのページ数で書くのは いくらなんでも無理がありすぎだろう。。 高級言語のコンパイラも、コンパイラコンパイラのたぐいを使わずにトークナイザとパーサを書くというハードコアっぷり。
例えば大学の授業で、実際に手を動かしてこの本の通りにやらせたら、非常に教育効果は高いだろう。 でも、かなり強力なTAを付けないとムリだろうなあ。。 普通に読むだけでも、計算機の中で何が起こっているのか概観できるのでお勧め。
コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方
posted with amazlet at 15.04.10
Noam Nisan Shimon Schocken
オライリージャパン
売り上げランキング: 3,134
オライリージャパン
売り上げランキング: 3,134
0 件のコメント:
コメントを投稿