プロセッサを支える技術 ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus)
- 作者: Hisa Ando
- 出版社/メーカー: 技術評論社
- 発売日: 2011/01/06
- メディア: 単行本(ソフトカバー)
- 購入: 22人 クリック: 250回
- この商品を含むブログ (54件) を見る
特権状態とユーザ状態
一方で、ユーザのプログラムが割り当てメモリ量や許可されるアクセスタイプなどを書き変えてしまうと、前述のようなユーザ間の分離が崩れてしまうという問題が出てきます。そこで、OSを動作させる特権状態と一般のプログラムを動作させるユーザ状態を区別するという機構がプロセッサのハードウェア機能として設けられるようになりました。そして、特権状態ではすべての命令が使えますが、ユーザ状態ではメモリ管理機構などを操作する命令は使えないようになっています。
CPU の保護モード*1はマルチタスクでのメモリ保護のために生まれたようだ。ソフトウェアとハードウェアって密接に関係しているんだなと思う今日この頃。
*1:特権状態とユーザ状態を区別する機構