基本情報技術者カーネルと実行制御オリジナル・公式資料照合難易度★★☆☆☆

Linux上のアプリが、ユーザーモードからシステムコールでカーネルへファイル操作を依頼する。操作はブロックせず、処理中に別スレッドへの切替えも起こらず、同じスレッドへ戻った。この間に必ず別のプロセスが動いたといえるか。

A
いえない。カーネル側の処理へ制御が移ることと、別プロセスへの実行切替えは別である★ 正解

同じスレッドの依頼をカーネルが処理して戻ることができます。システムコール自体が別プロセスの実行を必ず伴うわけではありません。

B
いえる。システムコール1回につき、新しいプロセスが必ず1個作られる

プロセスの作成はfork等の特定の操作です。すべてのシステムコールがプロセスを作るわけではありません。

C
いえる。ユーザーモードとカーネルモードはそれぞれ別のプロセスだからである

実行モードはCPUの保護・実行状態に関する区別で、ユーザーとカーネルを二つのプロセスだと定義するものではありません。

D
いえない。システムコールはカーネルへ入らず、アプリ内の通常の関数だけで完了することを意味するからである

ライブラリ関数一般とシステムコールを混同しています。本問は明示的にシステムコールを行い、カーネルへ処理を依頼しています。

解説

システムコールはアプリとカーネルの境界を渡るためのインタフェースです。特権レベル等の切替えと、スケジューラーによる別の実行主体への切替えを同じものとして扱いません。

根拠資料・確認情報

対応範囲:2026年度 基本情報技術者試験 科目A・B

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで 基本情報技術者 合格を目指す。無料・課金なし。

更新: 2026/10/28