本の内容
コンピュータを理解するための最善の方法はゼロからコンピュータを作ることで、その構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できる。本書では、これらの構成要素をひとつずつ組み立てる。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計。オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させる。実行環境はJava(Mac、Windows、Linuxで動作)。
Qiitaタグ
# 新人プログラマ応援
# 機械学習
# ディープラーニング
# 人工知能
# ニューラルネットワーク
# 論理回路
# Linux
# UNIX
# OS
# 低レイヤ
# Rust
# CPU
# アセンブラ
# VGA
# コンピュータシステムの理論と実装
# VM
# HDL
# 電子工作
# CPUの創りかた
# TD4
# Verilog
# FPGA
# コンピューターサイエンス
# 本の紹介
# メモリ
# コンピュータアーキテクチャ
# 自作PC
# まとめ
# 備忘録
# 技術書
# コンピュータ
# 機械語
# Go
# コンパイラ
# プログラミング言語
# バーチャルマシン
# AWS
# インフラ
# クラウド
# SRE
# ポエム
# 中堅プログラマ応援
# 読書
# 開発プロセス
# 基本情報技術者試験
Qiitaの紹介記事