カーネル
Linuxのしくみ
例えばプロセスが直接デバイスを操作することはない
カーネルを介してプロセスは間接的にデバイスにアクセスする
パソコン、サーバーなどで一般的なコンピュータにおいてCPUは
カーネルモード
、
ユーザモード
というモードを持っている
プロセスがユーザモード実行中の場合:「プロセスはユーザランド(ユーザ空間)で実行している」
Linux ではカーネルのみがカーネルモードとしてデバイスにアクセスできる
プロセスがカーネルに処理を依頼する方法を
システムコール
と言う