OSとハードウェア
アプリケーションがファイルの読み書きなどをOSに依頼するしくみを何と呼ぶか。
- Aシステムコール
- Bコンテキストスイッチ
- Cデマンドページング
答えと解説を見る
正解:A. システムコール
アプリケーションはユーザモードで動いているため、ディスクや装置を直接操作できません。そこでシステムコールを使い、専用の命令で特権モードに切り替えてカーネルの処理を呼び出し、ファイルの読み書きやメモリの確保、プロセスの生成などを依頼します。処理が終わるとユーザモードに戻ります。コンテキストスイッチは実行するプロセスを切り替えること、デマンドページングはページを必要になったときに読み込む方式です。
- A. 正しい。OSに処理を依頼するしくみです。
- B. コンテキストスイッチは実行するプロセスの切り替えです。
- C. デマンドページングはページを必要なときに読み込む方式です。