Title:基本ソフトウェアの構成

基本ソフトウェア(広義のOS) 制御プログラム(狭義のOS)
言語プロセッサ
サービスプログラム(ユーティリティ)


制御プログラム

制御プログラム基本 カーネル
デバイスドライバ
ファイルシステム
カーネル(Kernel) 主記憶上に常駐
スーパバイザプログラムとも呼ばれる
スケジューリング
資源の割振り
全プログラムの実行を制御する
主機能
ジョブ管理 利用者から見た仕事の単位
ジョブステップ。スプーリング機能
タスク管理 CPUの割り当て単位
記憶管理 プログラムの実行アドレス管理
割込み管理
入出力管理
システムコールサービス
デバイスドライバ 入出力装置を直接操作・管理するプログラム


カーネルモードとユーザモード

あるプログラムが誤ってOSを壊さないようにCPUには、2つの異なる実行モードがあります。

ユーザモード ユーザプログラムの実行を許す。
カーネルモード カーネルだけが実行できる。
入出力命令(特殊命令)
特権モード
スパーバイザコール(SVC)
パミッション
マイクロカーネル タスク管理、記憶管理(必要最低限)
モノリシックカーネル 一枚岩