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つずつ実行しているだけ
- RIPが指すメモリ領域から機械語を読み取り
- RIPを次の命令を指すように更新
- 機械語を実行する
レジスタ
権限レベル
- x86-64には0-3の権限レベルがある
- 一般に0がOS, 3がアプリ