階層化(Layering)とは、ハードウェアとソフトウェアを多段の基礎で分離することです。
上層は一つ下層を経由しなければなりません。その例外を許しません。
例えば、ハードウェアと直接やり取りするアプリケーションは存在してならず、必ずOSとカーネルを経由します。
これは、ハードウェアを変更したとしてもアプリケーションには無関係であることも示します。
この概念はOSI参照モデルの基礎となる考え方であり、ほとんどのコンピュータがこのコンセプトを参照しているのです。
アーキテクチャ コンピュータ基盤 セキュリティ