CPUアーキテクチャとOSアーキテクチャ
CPUアーキテクチャでまずカバーするのはProtection Ring。
Ring 0: OS Kernel
Ring 1: Remaining parts of operating system
Ring 2: I/O Devices
Ring 3: Application and user acitivity
OSアーキテクチャは以下のような変遷をたどった。
- モノリシック:MS-DOS。すべてのプロセスがカーネルモード→ちょっと進化してレイヤード:カーネルモードのなかで、階層的に実行
- マイクロカーネル:すべてのコアプロセスはカーネル、その他はユーザーモード
- ハイブリッドマイクロカーネル:全てのコアプロセスはマイクロカーネル、その他はクライアント・サーバーモデル。