レジスタ(eax、ebx、ecx、edx、esp、ebpなど)はプロセッサ内で物理的に使用できますか、またはプログラミング上の仮想メモリの場所ですか。Linuxカーネルオペレーティングシステムのレジスタ
0
A
答えて
1
これらはIntel CPUの内部に非常に物理的に存在します。 LinuxはこれらのCPUの上で動作します。
2
指定したレジスタはすべて、仮想メモリではなくIntelプロセッサ上で物理的に使用できます。仮想メモリの概念は実際にはここでは適用されません。
1
プロセッサで利用できます。プロセッサに応じて、追加のレジスタを持つか、名前を付けたレジスタより少ない数のレジスタがあります。
Wikipedia "Processor register":コンピュータアーキテクチャで
、レジスタは、CPUまたは他のディジタルプロセッサの一部として使用可能なストレージの少量です。そのようなレジスタは、主メモリ以外の機構によって(典型的には)アドレス指定され、より迅速にアクセスすることができる。ほぼすべてのコンピュータは、ロードストアアーキテクチャであるかどうかにかかわらず、より大きいメモリからレジスタにデータをロードします。レジスタには、何らかの機械命令によって算術、操作、またはテストに使用されます。
1
レジスタは、ハードウェアプラットフォームが指定されています。 EAX、EBXまたは何か他のものRAXのような、RBXは、x86です 彼らは本当に私たちのコンピュータに存在し、x86のレジスタで、物理的にavaialble がメモリ
1
レジスタにマッピングされていないが、物理あり、彼らは、マシンのアーキテクチャの一部である登録しますOSやその他のソフトウェアではありません。 register renamingのため、チップ上に対応するシリコンが1つしかない場合がありますが、OSを含むソフトウェアの観点から見ると、ハードウェアの一部であり、メモリアドレスと同じではありません。
関連する問題
- 1. GNU/LinuxでのCPUレジスタの値の変更
- 2. espレジスタはいつlinuxに設定されますか?
- 3. Verilog:レジスタへのレジスタの割り当て
- 4. レジスタ
- 5. あるレジスタから別のレジスタにコピー
- 6. プログラム起動時のデフォルトのレジスタ状態(asm、linux)とは何ですか?
- 7. アクセスデバイスのレジスタI2C
- 8. CPUレジスタのサイズ
- 9. PHPローカルサーバのレジスタ
- 10. Linuxカーネルを再コンパイルして特定のCPUレジスタを使用しない
- 11. Linuxでプロセスの保存されたレジスタを取得する方法(ARMアーキテクチャ)
- 12. solaris/linuxでJNIメソッドのJNIEnvを渡すために使用されたレジスタは?
- 13. レジスタisEmpty
- 14. Imx6でSPIレジスタを読み取るときにLinuxがハングアップする
- 15. xmmレジスタの乗算
- 16. SwinjectレジスタUIViewControllerのベストプラクティス
- 17. tastypieレジスタの問題
- 18. オペレーティングシステムとレジスタのパラメータ
- 19. レジスタ変数
- 20. Modbus TCPレジスタ
- 21. MSBは/ LSBレジスタ
- 22. PHP:$ _SESSIONレジスタ
- 23. PTX「ビットバケット」レジスタ
- 24. CPUレジスタとマルチタスク
- 25. ハイパースレッド、SIPI、レジスタ
- 26. 目的レジスタ
- 27. 汎用レジスタ
- 28. レジスタとプライベートバッファ
- 29. ハイバーダーチェーンコード "レジスタ"と "デプロイ"
- 30. アセンブリとレジスタ
これらのレジスタで何をしますか?これらは実際には記憶ではありません。あなたはレジスタに直接アクセスするためにいくつかのasseblerを書く必要があります – Cougar