OSとハードウェア

アプリケーションがファイルの読み書きなどをOSに依頼するしくみを何と呼ぶか。

  1. Aシステムコール
  2. Bコンテキストスイッチ
  3. Cデマンドページング
答えと解説を見る

正解:A. システムコール

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

  • A. 正しい。OSに処理を依頼するしくみです。
  • B. コンテキストスイッチは実行するプロセスの切り替えです。
  • C. デマンドページングはページを必要なときに読み込む方式です。
この分野を解く 分野ページへ

OSとハードウェアのほかの問題

  1. 上のRISC-Vのコードの最後のecall命令が実行されたときに起こることとして正しいものはどれか。
  2. 割り込みと例外の違いとして一般的な説明はどれか。
  3. 次のうち、命令の実行とは無関係に、いつ起こるか決まっていない非同期のものはどれか。
  4. CPUが割り込みを受け付けたときの一般的な処理の流れとして正しいものはどれか。
  5. 割り込みベクタテーブルの役割として正しいものはどれか。