
を読んでいますOperating System Concepts by A. Silberschatz et al
。オペレーティング システムのデュアル モード操作とは何かを理解しようとしています。
22ページには次のように書かれています。
初期制御はオペレーティング システムにあり、命令はカーネル モードで実行されます。制御がユーザー アプリケーションに渡されると、モードはユーザー モードに設定されます...
ここでの意味はcontrol
、わかりやすく言うと何ですか? 制御がユーザー アプリケーションに渡されるというのは、ユーザー アプリケーションが CPU 時間を取得するということだけを意味しますか?
答え1
コントロールそのコンテキストでは、CPU は保存された CPU 状態を再ロードし、VM コンテキストを切り替えた後、ユーザー保護モードでユーザー アプリケーションからの命令の実行を開始することを意味します。
制御が切り替わる場合、一般的にはコンテキストスイッチコンテキストとは、制御が別のコンテキストに移されるときに保存される CPU 状態と、VM コンテキストを構成するメモリ保護およびメモリ マッピングの組み合わせを指します。