コンテキスト:この説明
によると、ユーザー空間プログラムは、プロセッサによって提供されるすべての操作を実行することはできません。上記のリンクの説明によると、CPU 内にはさまざまな操作レベルがあります。
質問:
ユーザー空間コードが CPU によって特権レベルで実行されないようにするにはどうすればよいですか? システムコールを使わずにアセンブリ言語を使って、より高いレベルに切り替えることはできないでしょうか?
そうではないことは確かですが、その理由はわかりません。誰かがこれを指摘したり、このトピックを扱っているリソースを指摘したりできますか?