3

保護モードのメモリ管理

このリンクのセグメンテーションを行っていました。

両方の LDT と GDT は独立していますか、それとも互いに依存していますか?

(TIビット(セレクターの一部)は、どの記述子テーブルを使用するか(GDTまたは現在アクティブなLDT)を決定するため、独立していると思います)

図より GDTR-LDTR

GDT (Global Descriptor Table) とも呼ばれ、主にオペレーティング システム セグメントの記述子エントリを保持するために使用されます。カーネル スタックの例 --code_section/data_section?

LDT 2 番目のタイプは LDT (ローカル記述子テーブル) として知られており、通常のアプリケーション セグメントのエントリが含まれています (必須ではありません) ユーザー スタック --code_section/data_section ?

LDTRレジスタには、メモリ内で現在アクティブなLDTのサイズと位置が含まれていると言われています。これは、コンテキスト スイッチで、各プロセスの LDTR 値をそのプロセスの pcb に保存するということですか?

4

0 に答える 0