Skip to content

コンピュータが動く仕組み

プログラムがコンピュータ(ハードウェア)上で実際に実行されるまでのすべての経路を追跡します。 論理回路の基本からCPUアーキテクチャ、コンパイル・アセンブル・リンクの仕組み、OSカーネルとメモリ管理まで、低レイヤーの動作原理を網羅します。

  • ハードウェアの基礎: 論理回路、CPUアーキテクチャ、クロックと命令サイクル
  • ビルドプロセス: プリプロセス、コンパイル、アセンブル、静的/動的リンク
  • アセンブリ言語入門: x86/x64アーキテクチャ、レジスタ、スタックフレーム
  • メモリ空間の構造: 仮想記憶、テキスト/データ/BSSセクション、スタックとヒープ
  • OSカーネルの役割: システムコール、プロセス/スレッド管理、コンテキストスイッチ