nand2tetris
『コンピュータシステムの理論と実装』を始めた
『コンピュータシステムの理論と実装 - モダンなコンピュータの作り方』を始めた。 コンピュータシステムの理論と実装コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJava(Mac、Windows、Linuxで動作)。 ● 本書のサポートサイト ● 本書で使用するツール「Nand2tetris Software Suite」 ● 「Nand2tetris Software Suite」のチュートリアルO'Reilly logoNoam Nisan、Shimon Schocken 著、斎藤 康毅 訳 本書では、これらコンピュータの構成要素をひとつずつ組み