カーネル
プロセスがストレージデバイスに直接アクセスできるシステムについて考えてみます
...
ストレージデバイスへのアクセスは、命令順序を正しく制御しなければとても危険なのです。
...
カーネルモードとユーザモードという二つのモードがあります。より正確に言うとCPUアーキテクチャによってはモードが三つ以上ありますが、
...
プロセスはカーネルを介して間接的にデバイスにアクセスしています。
...
Linuxの場合はカーネルのみがこのカーネルモードで動作して、デバイスにアクセスできます。それに対してプロセスはユーザモードで動作するためデバイスにアクセスできません。
このためカーネルモードで動作するプログラムがカーネルなのです。
気づき
CPUにはモードがあり、それぞれ権限があることを知った。
プロセスが直接ストレージデバイスに読み書きできないようにカーネルを介して読み書きしているのか。
出典
感想
まだまだ初歩的な投稿になりそうだ。