仮想アドレス空間アセンブリ、リンカーまたはローダージョブでIVテーブルをロードしていますか? また、OSのどの部分でスタックとヒープの領域が一般的に予約されていますか?仮想アドレス空間を処理する割り込みベクタテーブルを追加するのは誰ですか?
-4
A
答えて
0
割り込みベクトルはシステム全体であり、すべてのプロセスによって共有されるアドレス空間のシステムに存在します。 isは一般にシステムローダーによって設定されます。しかし、PeeCee BIOSには、通常はオペレーティングシステムに置き換えられる割り込みベクタが内蔵されています。
また、OSのどの部分でスタックとヒープの領域が一般的に予約されていますか?
スタックとヒープは単なるメモリです。システム空間に存在するカーネルモードのヒープとスタックがあります。ヒープはアプリケーションによって作成されます。最初のスタックは、通常、リンカーによって定義されます。
0
BIOSは通常、リアルモード割り込みを処理できるようにIVTをロードしません。
関連する問題
- 1. 割込みベクタテーブルの割込みの物理アドレスを見つける方法は?
- 2. 仮想アドレスと仮想アドレス空間の理解
- 3. 仮想アドレスシステム上のアドレス空間の処理
- 4. 複数のスレッドの仮想アドレス空間?
- 5. プロセスのアドレス空間と仮想メモリ
- 6. C#メモリ割り当て(アドレス空間の断片化)を処理する方法
- 7. Windows 10ドライバのカーネルスペース仮想アドレスとユーザー空間仮想アドレスの対応
- 8. 物理アドレスと仮想アドレス
- 9. 仮想アドレスの割り当て方法
- 10. PowerShellを使用してAzure Rm仮想ネットワークにアドレス空間を追加する方法は?
- 11. 仮想アドレスを物理アドレスに変換
- 12. 仮想アドレス:複数の4つのアライメント "〜の間のアドレス"への書き込み
- 13. ページ分割 - 仮想アドレス、物理アドレス、マッピング - 考慮事項
- 14. 割り込みを処理する方法は?
- 15. マイクロコントローラでの割り込み処理
- 16. C++で割り込みを処理する
- 17. async zmqでキーボード割り込みを処理する
- 18. 割り込みでグローバル変数を処理する方法
- 19. Androidアプリケーションで割り込みを処理する
- 20. Linuxのsk_buffでは、skb-> dataは物理アドレスか仮想アドレスですか?
- 21. MACアドレスがLinux上の物理アドレスか仮想アドレスかを判断します
- 22. は、仮想アドレス
- 23. Linuxに仮想メモリを作成するのは誰ですか?
- 24. 仮想ファイルにプロパティを追加する
- 25. キーボード割り込み処理のLinuxデバイスドライバエラー
- 26. 仮想アドレスはプロセス固有ですか?
- 27. カサンドラ:ノード間に仮想ノードを作成/配布する人は誰ですか?
- 28. Azureのネットワークのセットアップ仮想ネットワークリソースグループのアドレス空間
- 29. ウィンドウに受信した割り込みの処理時間
- 30. ハードウェアアドレス空間または仮想アドレス空間でキャッシュプリフェッチが実行されていますか?
あなたはどういうことを言っていますか? x86では、割り込みベクタテーブル(IVT)には、リアルモードで使用されるすべての256個の割り込みハンドラのアドレスが含まれています。これはROM BIOSによってロードされ、通常は「0000:0000h」に位置する。この位置は 'LIDT'命令を使用してテーブルを移動することによって変更できますが、これはまれです。これはあなたが話していることですか?これはプロセスごとに維持されません。あなたはあなたの質問にいくつかの文脈を提供できますか? –
あなたはどんなアーキテクチャについて話していますか? – fuz
井戸アセンブリはそれだけで言語とは何の関係もないでしょう。非常に特定のプラットフォーム、オペレーティングシステム、およびバージョンとセットについてのこれらの(別々の)質問をしなければならない答えが1つもないので、システム設計(このケースでは主にソフトウェア/オペレーティングシステム設計)にも依存します。ツール。 –