マルチプロセスの原則 - マルチチャネル技術

マルチプロセスの原則 - マルチチャネル技術

1.オペレーティングシステム

アプリケーション・ソフトウェアとハ​​ードウェア装置との間に位置し、基本的にソフトウェアであります

コア機能:1つのシールド複雑で面倒なハードウェア・インターフェースからのユーザは、明確かつ使いやすいシステム・アプリケーション・プログラム・インタフェースを提供します

2.競争力のある手順を使用するには、ハードウェア資源の秩序ある利用になります

オペレーティングシステムやアプリケーションとの違い:

1.オペレーティングシステムが保護され、ユーザが変更することはできません

大2:唯一のカーネルコードの行数百万に達しました

3.長寿、一度完成し、書き換えることはありません、それだけで改善されます

オペレーティングシステムの開発の歴史2

まずコンピュータ(1940-1945):パンチカードと真空

特徴:
なしオペレーティングシステムの概念
すべてのプログラミングについては、ハードウェアを直接操作しています

作業工程:
その後、プログラマのマシンの壁にテーブルいくつかの時間のために任命し、エンジンルームに彼のプログラマのプラグインのバージョンを取ったが、彼の排他的な全体のコンピュータリソースの数時間以内に、通りにプラグインボードコンピュータを所有します、人々のグループの後ろに(外観を焼かれている場合がしばしばあり2万真空管)を待たなければなりませんでした。

パンチカードが来た後、プログラムはカードに書かれ、その後、プラグインボードなしで機械に読み込むことができます

利点:

アプリケーションの全期間におけるプログラマ排他的リソースは、あなたは即座に(バグが一度に処理することができます)あなたのプログラムをデバッグすることができます

短所:

コンピュータリソースの浪費、たった一人の期間。

第二世代コンピュータ(1955年から1965年):トランジスタやバッチシステム

第一世代/デメリットの問題を解決する方法の第二世代は:
1.入力は、大きな波入力に人々の束を保存し、
2.その後、順次(これが問題であるが、第二世代の計算を解決していない)を計算
3.出力は、大きな波出力に大勢の人々を救います

以前は現代のオペレーティングシステム、:(図を参照してください)

利点:バッチ処理、タイムマシンを節約

短所:人は全体のプロセスを制御するために必要とされる1は、テープ(二つの中間悪役)の周囲を移動しました

2.計算プロセスは、計算の順序はまだある - 「シリアル

しばらく3.元のコンピュータプログラマ排他的なその他の手順は、今の統一計画がグループで働く、と再コミッショニングプロセスの結果を待つことは大きな影響を与えている(それらが動作する前に、同じバッチが完了している必要があり開発効率化プログラムではなく、時間のデバッガで)

第三世代コンピュータ(1965年から1980年):集積回路チップとマルチプログラミング

広く鍵となる技術の第二世代のコンピュータのオペレーティングシステムで使用される第三世代コンピュータのオペレーティングシステムではありません:マルチチャネル技術

コマンドが発行されると、タスク、ハードディスクの実行中に、CPUが所望の動作、操作コマンド送信ディスクは、ハードディスクのデータ上のロボットアームのスライドは、メモリにこの期間を読めば、CPUの待機時間が非常に短くてもよいですしかし、CPUは、すでに私たちは、他のタスクを実行するには、この時間の間に、CPUのスイッチは、例えば、CPUがそれを最大限に活用していない許可すれば、CPUは、他の多くの作業をやらせるために十分な長さ、長い、長いです。背景これは、生成されたマルチチャネル技術であります

マルチチャネル技術:

マルチチャンネル、マルチチャネル技術は複数のプログラム、マルチチャネル技術は、複数のプログラムの競争を解決したり、(CPUなど)と同じリソースを共有することを意味し、多重化されたスケジューリング問題の解決策を命じ、多重化、時間と空間に多重に多重化。

空間上の多重化:、メモリに同時にマルチチャネル・プログラムが存在するであろうように、メモリは、それぞれの部分は、プログラムに、いくつかの部分に分割されます。

1036857-20170313010137401-1096621807

時間で多重化:I / Oを、別のプログラムがCPUを使用することができるのを待っている間プログラムは、メモリが同時に雇用の十分な数の場合は保存することができたときに、CPU使用率は、私たちの小学校の数学に似て100%に近づけることができます学ぶ統合的なアプローチを(オペレーティングシステムは、マルチチャネル技術を使用した後、あなたはスイッチング処理を制御することができ、またはCPUプロセス間の権限の競争を実行する。これが唯一のプロセスはIO遭遇したときにオンされることはありません、CPU時間、プロセスは時間がかかりすぎますそれは)切り替え、またはオペレーティングシステムによって離れ許可CPUのを実行します

スペースの再利用の最大の問題:メモリは、プログラム間で分割されなければならないが、この部門は、オペレーティング・システムによって実現されるハードウェアレベルが必要です。メモリが互いに分割されていない場合、プログラムは他のプログラムのメモリにアクセスすることができます。

短所

そのようなあなたのQQのプログラムとして、1。貧しいセキュリティは、あなたがすべての権限QQのオペレーティングシステムを取得することができますを意味し、オペレーティングシステムのメモリにアクセスすることができます。

2.安定性が悪いプログラムが他のプログラムのメモリは、オペレーティングシステムのクラッシュ、回復へのオペレーティングシステムのメモリ、たとえば、に回復クラッシュしたときに、それが可能です。

コンピュータの第4世代(1980-現在:パソコン

などのWindows、MacOSの、CentOSの、:第四世代のような、主にグラフィカルなインターフェイスで、私たちの一般的なオペレーティングシステムであり、

IC設計、コンピュータのボリューム成長のパフォーマンスが低下し、コストが受け入れ可能であり、平均的な消費者の結果として、第三世代のオペレーティングシステムのほとんどは、使用するために、プロの学習が必要なため、同社は、個々の首長の種類の開発に着手する必要はありませんプロの学習にもすばやくシステム、すなわち、上記のオペレーティングシステムを操作し始めることができます!

彼らは、GUIグラフィカル・ユーザー・インターフェースを使用している、ユーザーは、ほとんどの操作を完了するために、マウスをドラッグすることによって、インターフェースの要素をクリックする必要が

おすすめ

転載: www.cnblogs.com/bruce123/p/11184395.html