Linuxオペレーティングシステムに関する次の記述のうち、最も適切なものはどれか。
@ アプリケーションプログラムとカーネルのCPU命令実行モードは異なる。その理由はオペレーティングシステムの高速化にある。
A API (Application Programming Interface) はプロセス同士の通信のために用意されたものである。
B あるプロセスから別のプロセスにCPUの割り当てが切り替わるのは、周辺装置からCPUへの割り込みが発生したときだけである。
C スレッドは複数のプロセスにまたがって実行させるプログラムの流れのことである。
D C言語で書かれたプログラムの実行に必要なデータが確保される領域の1つにスタック領域があり、手続き呼出しの戻り番地や局所変数などを格納するのに使われる。
D
@ カーネルモードでは任意の命令を実行できるがアプリケーションプログラムでは、できる命令に制限がある。「OSに関するデータが壊れないようにする為」などがその理由である。
A APIは、異なるアプリケーションやソフトウェア間で互いにやり取りするためのインターフェース仕様のことである。
プロセス同士の通信のために用意されたものには、ソケット、共有メモリ、パイプなどがある。
B 他にもCPU時間を使いきった時などでも切り替わる。
C スレッドは、1つのプロセスをCPUが処理できる最小の処理単位に分割したものである。
D 正しい。
V−3 | 目次 | V−5 |