差分

移動先: 案内検索

オペレーティングシステムとは何か

13 バイト追加, 2015年7月27日 (月) 20:23
/* 抽象化の例 */
というのは、端末を抽象化したものです。
 <PREpre class="bash">
% echo "Hello" > /dev/tty
Hello
</PRE>
 
上の図で、プログラムA、B,....E、は、オペレーティングシステムから利用可能なリソースを割り当てられ、その中で実行しています。しかし、アプリケーションA、B,....は、割り当てられたリソースのコントロールを意識しません。
例えば、プログラムがデータを補助記憶装置にファイルの形でデータを残そうとした時、プログラムが、補助記憶装置に使われているハードウェアを直接的にコントロールする必要はありません。つまり、1つのプログラムは、1つの仮想化されたコンピュータで動いているように見えるわけです。
 
 
==== 不完全なリソース管理 ====