- トップ
- コンピュータアーキテクチャ
- コンピュータシステムの理論と実装 第2版
コンピュータシステムの理論と実装 第2版
モダンなコンピュータの作り方
Noam Nisan, Shimon Schocken, 斎藤 康毅オライリー・ジャパン472ページISBN 9784814400874
コンピュータアーキテクチャタグで3位(31冊中)。Zenn・Qiitaなどの13記事で紹介され、全期間では同率58位(言及のある1,753冊中、時点)。
- 紹介記事
- 13件
- 媒体別
- Zenn 3・Qiita 7・企業テックブログ 3
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 対象読者
- コンピュータ内部の仕組みを理解したい人や、時間をかけて手を動かしながら学びたい人 根拠: 【読書の夏?】各分野のおすすめ技術書を75冊まとめてみたほか1件
- 出版年
- ・第2版(約2年前)
- タグ内の順位
- コンピュータアーキテクチャタグで3位(31冊中・紹介記事数の順)
- 注意点
- 分量が多く、挫折したり後回しにしたりしたとする記事が複数ある 根拠: プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介するほか2件
- 各章の演習の解答は本書になく、GitHub上の解答を参考にするとする記事がある 根拠: プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する
- 本文だけでは理解しづらく、図に描いて整理しながら読んだとする記事がある 根拠: Nand2Tetrisで低レイヤを学んだ感想
対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。
別の版
紹介記事の件数・順位は、すべての版の紹介をまとめて数えています(同じ記事が複数の版を紹介していても1件)。
この本の前後に読まれている本
紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。
この本の前に読まれた本
紹介の推移
2019年上期から2026年上期までの15期のうち9期で紹介されています。直近の2026年上期は1%(93記事中1記事)でした。
数値を表で見る
| 期間 | この本 | 全体 | 割合 |
|---|---|---|---|
| 2026年上期 | 1記事 | 93記事 | 1% |
| 2025年下期 | 0記事 | 137記事 | 0% |
| 2025年上期 | 0記事 | 127記事 | 0% |
| 2024年下期 | 0記事 | 160記事 | 0% |
| 2024年上期 | 0記事 | 120記事 | 0% |
| 2023年下期 | 1記事 | 132記事 | 1%未満 |
| 2023年上期 | 2記事 | 93記事 | 2% |
| 2022年下期 | 1記事 | 95記事 | 1% |
| 2022年上期 | 1記事 | 71記事 | 1% |
| 2021年下期 | 3記事 | 68記事 | 4% |
| 2021年上期 | 1記事 | 47記事 | 2% |
| 2020年下期 | 0記事 | 67記事 | 0% |
| 2020年上期 | 1記事 | 37記事 | 3% |
| 2019年下期 | 0記事 | 40記事 | 0% |
| 2019年上期 | 1記事 | 27記事 | 4% |
「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。
紹介記事から読み取れること
13件の紹介記事の内容をもとにAIがまとめたものです(根拠記事 5件・生成日 )。各項目に根拠記事へのリンクがあります。
読んで得られた成果
- PC内でプログラムが動くまでの仕組みを一通り知る足掛かりになった
- 途中で挫折したものの、コンピュータ理解の足掛かりになった
この本の特徴
- NAND素子から論理ゲート、加算器、CPUへ設計を進め、OSやコンパイラ、仮想マシンなどを実装する
- 章ごとに基礎を学んで課題に取り組む形式だが、解答は本書に掲載されていない
- NAND回路の設計からコンピュータやコンパイラを作り、最終的にアプリケーションを作る
言及記事から読み取れる傾向
ハードウェアやソフトウェアなどを実際に作りながらコンピュータを理解する内容として紹介されている
根拠: 【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。、未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる、今年ナレッジストアに追加された技術書のご紹介
途中で挫折した経験が記されている
根拠: プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する、未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる
全体で100時間かかるという見積もりや、章ごとの課題の重さが記されている
根拠: プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する、【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。
取り組みを終えるとテトリスなどを動かせる内容として紹介されている
根拠: プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する、未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる
こんな人におすすめ
こんな目標を持つ人に:
- コンピュータのブラックボックスを開け、内部を覗いてみたい人
- コンピュータの知識を深めたい人
※ この情報は13件の技術記事からAIが分析・生成したものです。表示している分析項目には根拠記事へのリンクがあります。読者の逐語引用ではありません。 実際の内容は書籍でご確認ください。
紹介している記事
いいね数順 · 13件記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- エンジニアのインターンが技術書を30冊くらい読んでみたので、ゆるくまとめてみた Qiita · Shiruba · · いいね 463
紹介された版: 初版(2015年)
大学でコンピュータサイエンスを学んだ経験がない筆者は、コンピュータの知識も身につけたいと考えた流れで、本書をその分野の本として挙げている。PC内でプログラムが動くまでの仕組みを一通り知ることができたとし、内容は非常に簡潔にまとまっていて読みやすいと評価している。
- クラウドが好きな大学生が読んで良さげだった本を紹介する Qiita · Ryota Yamada · · いいね 282
紹介された版: 初版(2015年)
コンピュータアーキテクチャの本として紹介し、オライリー版は読みやすいと評価している。大学の授業で作るCPUと重なる部分が多い一方、すでにCPUを作った経験のある人も楽しめるほど内容が充実していると述べる。CPUは考えを重ねるほど味わいが出るとも評している。
- プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する Qiita · nagi · · いいね 153
紹介された版: 初版(2015年)
NAND素子から論理ゲート、加算器、CPUへと設計を進め、OSやコンパイラ、仮想マシンなどを実装し、最後にテトリスなどを動かす内容だと紹介している。各章で基礎を学んで課題に取り組む形式だが、解答は本書になく、GitHub上の先人のコードを参考にするとよいとしている。全体で100時間はかかると見積もり、筆者は途中で挫折したものの、そこまででもコンピュータ理解の足掛かりになったと評価。1年前に読んだ本書へ再挑戦したいと述べ、先に「Linuxのしくみ」や「CPUの創り方」を読むと挫折しにくそうだとしている。
- 【読書の夏?】各分野のおすすめ技術書を75冊まとめてみた Qiita · miruky · · いいね 125
最も基本的な論理素子からコンピュータを組み立てる流れを紹介している。論理回路やCPUの設計から、アセンブラ、仮想マシン、プログラミング言語のコンパイラ、簡易OSまでを順に実装し、各章の演習を通じて最後にプログラムが動くところまで体験できるとしている。コンピュータ内部の動きを上から下まで通して理解したい人や、時間をかけて手を動かしながら学びたい人に勧めている。
- 【全エンジニア必見】必須スキル6選(学習ロードマップ付き) Zenn · ますみ / 生成AIエンジニア · · いいね 26 紹介された版: 初版(2015年)
- 【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。 Zenn · hiroms · · いいね 21
紹介された版: 初版(2015年)
本書を通称「Nand2Tetris」と紹介し、NAND回路の設計からコンピュータ、コンパイラを作り、最終的にアプリケーションを作る内容だと述べている。コンピュータのブラックボックスを開け、内部を覗いてみたい人に勧めている。素晴らしい本と評価する一方、章ごとの課題はかなり重いため、長期休みに購入して読み進めるのがよいとしている。
- 未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる Qiita · papipu3 · · いいね 4
紹介された版: 初版(2015年)
未経験からWebエンジニアになった1年目に読んだ本の一つとして、コンピュータを知るために実際に作ってみる内容だと紹介している。最後まで取り組めばテトリスが完成するとのことだが、筆者自身はすぐに挫折したと述べている。数か月後に再挑戦するつもりである。
- 技術書 coding(148) Qiita · Dr. Kiyoshi Ogawa · · いいね 3 紹介された版: 初版(2015年)
- Nand2Tetrisで低レイヤを学んだ感想 Zenn · ぼさぼさ · · いいね 1
CSの基礎を学ぶために本書に取り組み、各章の課題をPythonで実装しながら進めた。論理ゲートからCPU、アセンブラ、VM、コンパイラまでを扱う中で、単純な部品の積み重ねや抽象化によってコンピュータが構成されることを学んだという。一方、本文を読むだけではほとんど理解できず、全体に難しさを感じたため、信号やデータの流れを図に描いて整理した。筆者はNand2Tetrisの解説について本書を読むよう案内している。
- 今年ナレッジストアに追加された技術書のご紹介 Qiita · h_km · · いいね 1
紹介された版: 初版(2015年)
コンピューターを理解するにはゼロから作るのがよいという視点から、ハードウェア、ソフトウェア、コンパイラ、OSを順に作る本だと紹介している。エンジニアとしての基礎力向上を意図してリクエストしたが、手に取ると非常にボリュームが多く、早々に脱落したという。「コンピューター」の知識を深めたい人には、ナレッジストアで飲み物を取りに行くついでに手に取り、パラパラめくる程度でもよいとしている。
- GWに読みたい!コロプラのサーバーエンジニアがおすすめする技術書14選 企業テックブログ · コロプラ ·
紹介された版: 初版(2015年)
情報系卒ではないエンジニアが、情報系出身者が常識とする範囲を学ぶために読んだ本。筆者の紹介では、NANDから始めてメモリ、CPU、アセンブラ、VM、コンパイラ、OSまで手を動かして学べ、低レイヤがブラックボックスでなくなったとして、低レイヤの入り口に勧めている。
- 4年目のインフラエンジニアが選ぶおすすめ技術書(Linux,shell,docker+α編) 企業テックブログ · NRIネットコム · 紹介された版: 初版(2015年)
- 【2021年】 技術書好きプロエンジニア達が紹介する40選 企業テックブログ · ラクス ·
紹介された版: 初版(2015年)
LT会の発表者は、ハードウェア、ソフトウェア、コンパイラ、OSを一つずつ組み立ててコンピュータアーキテクチャの概要を理解する本として紹介している。各章に実装演習があり初心者でも脱落しにくいこと、ハードウェアはボトムアップ、ソフトウェアはトップダウンで学べ、アプリケーション開発者に学びやすい構成であることを挙げている。
この本について
原書を読むか判断する読者向けの要約である。本書は、NAND素子からハードウェアとソフトウェアを順に組み立て、動作するコンピュータを作る過程を通して、その構成と仕組みを学ぶ。ブール論理と2進算術から論理ゲート、加算器、メモリ、CPUへ進み、機械語とコンピュータアーキテクチャを経て、アセンブラを実装する。続いて、仮想マシンの処理と制御、高水準言語Jack、構文解析とコード生成を扱い、OSを実装する。各段階で仕様を定めて実装し、プロジェクトに取り組む構成である。最後には、完成したコンピュータ上でテトリスなどのアプリケーションを動かす。ハードウェアからOSまでの各層がどうつながり、低水準の部品からプログラムを実行できる環境を構成するかを、設計と実装を通して学べる。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 第I部 ハードウェア
- 1章 ブール論理
- 2章 ブール算術
- 3章 メモリ
- 4章 機械語
- 5章 コンピュータアーキテクチャ
- 6章 アセンブラ
- 第II部 ソフトウェア
- 7章 仮想マシンI:処理
- 8章 仮想マシンII:制御
- 9章 高水準言語
- 10章 コンパイラI:構文解析
- 11章 コンパイラII:コード生成
- 12章 OS
- 13章 さらなる冒険へ
- 付録A ブール関数の合成
- 付録B ハードウェア記述言語
- 付録C テスト記述言語
- 付録D Hackのチップセット
- 付録E Hackの文字セット
- 付録F Jack OSのAPI
- 付録G オンラインIDEの使い方