| 主要システム オペレーティング |
| BSD |
| FreeBSD – NetBSD – OpenBSD |
| ドラゴンフライ BSD – PC-BSD |
| GNU/Linux (リスト) |
| Debian – Fedora – Gentoo |
| Mandriva –レッドハット– Slackware |
| SuSE – Ubuntu |
| Mac OS |
| システム 5 – 6 – 7 – 8 – 9 |
| Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 – サーバー |
| MS-DOS – Microsoft Windows |
| 1.0 – 2 – 3.x – 95 – 98 – 私 |
| NT – 3.5x – 4.0 – 2000 |
| XP – 2003 – Vista |
| 2008 (近日公開予定) |
| 7(開発中) |
| その他 |
| AmigaOS – BeOS – インフェルノ |
| LynxOS – Haiku OS – OS/2 |
| QNX – Solaris – UNIX – MVS |
| OS/360 – OS/390 – OS/400 –プラン 9 |
| ReactOS – VMS – ZETA – FreeDOS |
Multiple Virtual Storage (MVS) は、 IBMのメインフレーム用のオペレーティング システムです。
MVS は 1974 年に IBM によって発売されました。目標は、大規模な実稼働環境をサポートする非常に信頼性の高いシステムを提供することでした。これは、IBM 製の大型マシン (現在ではzSeries と呼ばれる CMOSテクノロジーマシン) を対象としています。
その名前 (「複数の仮想ストレージ」) が示すように、仮想メモリの原理を適用して、1 つ以上のプロセッサ (最大 54 個、今後数年でさらに増えることは間違いありません) で構成されるマシン上でさまざまなジョブを同時に処理します。
MVS は汎用性を目指しており、「タイムシェアリング」 (TSO:コンピューターは複数のユーザー (ほとんどの場合は IT スペシャリスト) に同時にサービスを提供します) かどうかに関係なく、対話モード (「対話」とも呼ばれます) で要求に応答できるサブシステムを管理します。 ) 「トランザクション」として、エンド ユーザー (必ずしもIT 専門家ではない) が社内の職務に関連するアプリケーション (CICS トランザクション モニター、IMS) と通信します。ただし、MVS は、JCL 言語によってサポートされているため、バッチ処理に引き続き適しています。
特徴
MVS システムの特徴は次のとおりです。
- マルチプログラミング: 複数のユーザーまたはジョブをマシンで同時に処理できます。 「同時」とは、特定の時点でプロセッサーによって処理されるジョブは 1 つだけですが、通常の状況では、すべてのユーザーが非常に迅速に順番にサービスを提供されるため、人間のスケールではすべてのユーザーが順番にマシンを使用しているように見えることを意味します。同時に。
- MVS は、マルチプログラミングよりも細かいマルチタスク機能も実行します。ジョブは、次々に動作するか同時に動作するさまざまなタスクで構成されます。後者の場合、タスクは 1 つ以上のプロセッサの使用をめぐって競合します。 。
- マルチプログラミングとマルチタスクは、すべてのユーザーに満足のいく「同時実行性」とプロセッサ アクセスの多重性を提供します。また、「デッドタイム」を可能な限り削減することでプロセッサの使用を最適化します。進行中の作業が何らかのイベント (特に入出力の終了、つまり「長い」操作の終了) を待っているとき、プロセッサは次のことを行うことができます。アクティブ化する準備ができている別のプロセスのためにそれを放棄します。
- マルチプロセッシング: システムによって複数のプロセッサーを管理できます (MVS-SP では最大 2 個、MVS-XA では最大 16 個)。したがって、特定の瞬間に、プロセッサと同じ数のプロセスがマシンによって処理されます。これにより、スケジューリング アルゴリズムが効率的であれば、システム全体のパフォーマンスが向上します。
- 仮想メモリ: 各ジョブには、実際に利用可能なメモリよりもはるかに大きいメモリ サイズが提供されます。これは、ジョブには常に、ジョブを構成するすべてのデータやコードのすべてのセクションが必要ないという事実によって可能になります。システムは、現時点で必要なメモリ部分 (ワーキング セット) を残します。残りはいつでもディスクから呼び出すことができ、その間にデータが変更された場合はディスクに転送でき、要求に応じていつでも回復できます。仕事。メモリの残りの部分は、システム ルーチンとデータ、またはプロセッサによって処理される準備ができているその他の作業によって占有されます。

年表
- 1960 年代: OS/360 バージョン OS/VS2 (MVT) は MVS の偉大な祖先です。 CICS と IMS の外観
- 1970 年代: S/370アーキテクチャと仮想メモリ。 16 I/O チャネル。 24 ビット アドレッシング (「16 MB バー」)
- 1980 年代: MVS/XA および 31 ビット アドレッシング。 256 I/O チャネル。 DB2 (リレーショナルDBMS)の登場
- 1990年代:光ファイバーチャネル。シスプレックス (マシンクラスタリング)。 ECLテクノロジーの放棄とCMOSへの移行。 MVS は、統合された UNIX (「USS」、 UNIX システム サービス: 実際には標準化されたPOSIXサービス) を備えた OS/390 になります。
- 2000 年代: OS/390 の名前はなくなり、 z/OSが使用されます。 64ビットモード。インターネット(Websphere)、TCP/IP への開放。

