資格暗記無料で始める

システムコールと特権モードとは?

システムコールと特権モードとは、CPUはカーネルモード(特権モード)と利用者モードを持ち、入出力命令やメモリ管理レジスタの操作といった特権命令はカーネルモードでしか実行できない。アプリケーションはシステムコールでOSに処理を依頼し、その瞬間だけモードが切り替わる。この境界がOSによる資源保護の根拠になる。

しすてむこーるととっけんもーど

システムアーキテクト試験の頻出用語/午前II


システムコールと特権モードの意味

CPUはカーネルモード(特権モード)と利用者モードを持ち、入出力命令やメモリ管理レジスタの操作といった特権命令はカーネルモードでしか実行できない。アプリケーションはシステムコールでOSに処理を依頼し、その瞬間だけモードが切り替わる。この境界がOSによる資源保護の根拠になる。

システムコールと特権モードの具体例

ファイル読込みを1バイトずつ行う実装は、1バイトごとにモード遷移が起きて極端に遅くなる。そのため標準ライブラリは利用者空間にバッファを持ち、数KB単位でまとめてシステムコールを発行する。性能改善でバッファサイズを見直すのは、この遷移回数を減らす狙いによる。

システムコールと特権モードは試験でどう引っ掛けられる?

ライブラリ関数の呼出し=システムコールではない。文字列操作のように利用者モード内で完結する関数はモード遷移を伴わない。また、モード遷移はプロセス切替えとは別物で、同じプロセスのまま特権レベルだけが変わる。

システムコールと特権モードと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。