オペレーティング・システムの歴史
1、手動操作 - パンチカード - テープ
2、バッチ - テープストレージ
オンラインバッチ:
最初に処理され、CPUによるオンラインバッチシステム、入力/出力操作があります
オフラインバッチ処理システム:
簡単に克服する:矛盾低速ホストと周辺機器、CPUの利用率を向上させ、導入のオフラインバッチ処理システムホスト制御から、入力/出力。
テープストレージは、時間入力/出力、改善されたCPU使用率を減少させます
3、マルチチャンネル・オペレーティング・システムが表示されます。
いわゆるマルチチャンネルプログラミング技術は、同時に複数のプログラムを許可し、メモリに実行することをいいます。すなわち、メモリに複数のプログラム、およびそれらを交互にCPUで実行可能にしながら、彼らは、システム内のハードウェアとソフトウェアのさまざまなリソースを共有しています。I / O要求へのプログラムが動作を停止した場合、CPUはすぐに別の道路プログラムを実行することになります。
CPU使用率を向上させ、同時に1台のコンピュータで複数のタスクを表示することができ、
、タスクを計算するためにCPUを使用して別のタスクを可能にする、入出力操作を検出した場合、複数のタスクの分離のリソースを使用することができ、時間の無駄になり、単にスイッチ
I / Oとは何ですか?
入力:入力
メモリアクセスのように:/ RECV /インポート/入力を読みます
出力:出力
書き込み/送信/印刷:メモリの出力のように
4、共有オペレーティング・システム - ラウンドロビン
CPU速度と時分割技術の継続的な改善するので、コンピュータは、複数のユーザ端末に接続することができ、各ユーザは、もし自分のマシンのような排他的な、オンライン自端末コンピュータを使用することができます。
5、リアルタイム・オペレーティング・システム - ユーザコマンドにリアルタイム応答
共有-人気のPC、サーバは、CPUタイムスライスの動作は各リクエストLinuxシステムのいくつかの異なるコンピューティングプロセスに分割され、すなわち、この動作モードを使用している
ようなエレベーターとして、等、典型的には、マイクロコントローラPLCを-リアルタイムでダウン制御、操作キーやリアルタイム処理の要件については、のような
1、手動操作 - パンチカード - テープ
2、バッチ - テープストレージ
オンラインバッチ:
最初に処理され、CPUによるオンラインバッチシステム、入力/出力操作があります
オフラインバッチ処理システム:
簡単に克服する:矛盾低速ホストと周辺機器、CPUの利用率を向上させ、導入のオフラインバッチ処理システムホスト制御から、入力/出力。
テープストレージは、時間入力/出力、改善されたCPU使用率を減少させます
3、マルチチャンネル・オペレーティング・システムが表示されます。
いわゆるマルチチャンネルプログラミング技術は、同時に複数のプログラムを許可し、メモリに実行することをいいます。すなわち、メモリに複数のプログラム、およびそれらを交互にCPUで実行可能にしながら、彼らは、システム内のハードウェアとソフトウェアのさまざまなリソースを共有しています。I / O要求へのプログラムが動作を停止した場合、CPUはすぐに別の道路プログラムを実行することになります。
CPU使用率を向上させ、同時に1台のコンピュータで複数のタスクを表示することができ、
、タスクを計算するためにCPUを使用して別のタスクを可能にする、入出力操作を検出した場合、複数のタスクの分離のリソースを使用することができ、時間の無駄になり、単にスイッチ
I / Oとは何ですか?
入力:入力
像内存出入:read/recv/import/input
输出:output
像内存输出:write/send/print
4、分时操作系统--时间片轮转
由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。
5、实时操作系统--实时响应用户指令
分时——现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求 linux系统
实时——一般用于单片机上、PLC等,比如电梯的上下控制中,对于按键等动作要求进行实时处理