特権レベル、リング、特権命令、非特権命令、ユーザモード、カーネルモード、ユーザスペース、カーネルスペースについて聞いたことがあります。プロセスの特権レベルを決めるのは何ですか?
ユーザプロセスはOSプロセスが高いところで低レベルの権限で実行されますが、一般保護を担当するCPLレジスタについても聞きました。また、CPUはCPLのみを知っており、ページ命令がどのページ命令に属しているかによって決定されます。
最初に誰がプロセスの特権レベルを決定するのかを知りたいですか?
プロセスが低特権レベルまたは高特権レベルで実行されると判断されたら、コンパイル時に?読み込み中ですか?
現在のプログラムは特定の特権レベルで実行されるとはどういう意味ですか?セグメントレジスタ?記述子?ローダー?
ありがとうございました。これはまた意味しますか?ローダーとMMUユニット/ページングシステムは、当初、ユーザプログラムがユーザ空間にのみロードすることを担当しています。したがって、これは間接的に権限レベルを決定する方法です。 –