supervisor; supervisory program
OS(オペレティングシステム)の一部で主記憶装置上に常駐しているプログラムのこと.監視プログラム(executive program)とも呼ばれている.
これは,OSの中心部分でハードウェア(hardware)が最大限に生かされるようにシステムを監視・制御する.1)各プログラムにメモリを割当てる.2)入出力装置(input/output devices)を各プログラムに割り当て,これらを制御する.3)コンピュータ内部にあるタイマ(timer)を管理する.4)多重プログラミング(multiprogramming)などの機能を制御する.5)割込み(interrupt)を制御する,立ち上げ(boot)時などにハードウェアの故障診断をする.
システム全体を統御するプログラムなので,ユーザプログラムよりも上位(upper)に位置づけられている.そのためスーパバイザだけにしか使えない命令もあり,これを特権命令(privileged instruction)と呼んでいる.