Operating System Lecture 5/9

Operating System Lecture 5/9

教科書

Operating System Concepts を使います。生協にあるので、購入すること。

プロセス

Operating System上にはいろいろなプロセスがあり、それらを一つの CPUが順に実行していく。

このうち、いくつかの処理は、特別な扱いを受ける。

* Interrupt                      CPUに信号が伝わった時点で行われる処理
* DMA (direct memory access)     CPUを経由しないデータ転送
* Kernel Process                 Operating System 自身が必要とする仕事
これ以外の処理は、平等に時間分割(Time sharing)されて実行される。

しかし、仕事のないプロセスにCPUを割り当てても意味がない。プロセス には決まった状態があり、そのうち、実行可能な状態のプロセスのみが 実行される。

* new                プロセスが生成された
* ready              実行可能な状態
* running            実際に実行されている
* waiting            何かを待っている
* terminated         終了中



スケジューリング

プロセスの実行は決まった順序で行われる。これをスケジューリングという。