CPU - kentakozuka/yetos GitHub Wiki

CPUの種類

CPUは

  • メーカー
  • ブランド
  • モデル

によって種類が分けられる。

命令セット

  • CPU に対して指示をする機械語の命令集
  • 最終的にプログラムは命令セットに定められたコードに変換されて実行される
  • 命令セットが同じであれば異なる CPU でも同じ機械語プログラム ( バイナリ ) を動作させることができる
アーキテクチャ ARM x86/x64
アーキテクチャの開発会社 ARM Intel, AMD
プロセッサーの製造会社 Intel, FreeScale, etc. Intel, AMD
命令セットのアーキテクチャ RISC CISC
エンディアン Bi Litte

CPUの仕組み

CPUはあくまでも、レジスタの値を参照して機械語を1つずつ実行しているだけ

  1. RIPが指すメモリ領域から機械語を読み取り
  2. RIPを次の命令を指すように更新
  3. 機械語を実行する

レジスタ

主なx64レジスタまとめ

権限レベル

  • x86-64には0-3の権限レベルがある
  • 一般に0がOS, 3がアプリ