Unix ライクなマシンのユーザー モードとスーパーバイザー モードについていくつか質問があります。
ユーザーモードとスーパーバイザーモードの違いは何ですか? ユーザー プロセスがすべてのメモリとハードウェアにアクセスできず、すべての命令を実行できないことはわかっています。これ以上のことはありますか?
異なるモードを持つことの利点は何ですか?
ユーザーモードからスーパーバイザーモードに切り替える際に必要な手順は何ですか?
ユーザープログラムからシステムコールが発生した場合、ユーザーモードからスーパーバイザーモードにモードを変更する必要があります。int x80を使用してx86マシンでこれが達成されることを他の場所で読みました。では、モード切り替えは割り込み処理とどう違うのでしょうか?
コンテキストスイッチとどう違うのですか?
スーパーバイザ モードは、さまざまなアーキテクチャでどのように実装されていますか?
回答やポインタをいただければ幸いです。