ハードウェア仮想化における「ハイパーバイザー」について読みました。 VMは私の領域ではないため、用語の由来がよくわかりません。
ウィキペディアの記事 は、「ハードウェアのスーパーバイザの状態も仮想化され、複数のオペレーティングシステムを別々の仮想マシンコンテキストで同時に実行できるようにする」と述べています。
これは、supervisorプロセスが仮想化されたことを意味します。これにより、おそらく「ハイパー」バイザーが発生しました。これは本当ですか?
IPS Computer Marketing Corp. inComputerworldMagazine(- 1973年5月30日 -第7巻、第22号):
360/651HまたはJシステムは、1973年9月に販売またはリースされます。セレクタチャネルはいくつでも供給できます。 7074Hypervisorを使用します。
それはこれら2つの 1970論文 に現れ、一方は他方を引用している。
オペレーティングシステムアーキテクチャ、H Katzan Jr-5月5〜7日の議事録、 197 、春の合同コンピューター会議:
...ハイパーバイザは、エミュレータとオペレーティングシステムを同時に実行する必要がある場合に特に役立ちます。マルチプログラミングシステムと同様に、hypervisorの特徴は次のとおりです。(1)制限付きアクセス。 (2)バッチ使用率。 (3)高スループット性能。 (4)優先順位...
主要なコンピュータオペレーティングシステムの分析、CS McIntosh、KP Choate、WC Mittwede-1970-DTIC Document( [〜#〜] pdf [〜#〜] =):
その結果、この分類スキームは、異なるシステム環境を記述しようとする、または他の目的で使用される他のスキームと矛盾すると見なすべきではありません。たとえば、Harry Katzan、Jr.は、1970年のSpring Joint Computer Conferenceで「オペレーティングシステムアーキテクチャ」と題されたレポートで、5つのオペレーティングシステムタイプについて説明しています。マルチプログラミング、hypervisorマルチプログラミング、タイムシェアリング、仮想システム、および3レベルのオペレーティングシステム。この分類スキームは、上記のシステムの一部を含む、多くの実験および研究指向のシステムを包含するように開発されました。したがって、分類構造は、市販のソフトウェアを包括的に表すものではありません。それにもかかわらず、これらのシステムタイプのいくつかは市販のシステムでは表現されないため、この分類は表面的には商業環境にのみ適用できます。
また、Googleブックスの初期のスニペットにも表示されますが、Googleには誤ったメタデータが含まれることが多いため、注意が必要です。ただし、これは 1969Management ServicesのIBM 360/60の説明です(Volumes 6-7、American Institute of Certified Public Accountants)。 日付チェック ):
360/30の最大コアは65Kバイトのメモリであるため、両方の制御システムで同時にマルチプログラミングモードで動作するには、最小128Kバイトのコアメモリ、つまり360/40が必要です。さらに、両方の制御システム間でメモリを分割するには、hypervisor(ハードウェアとソフトウェアの両方を必要とするマスター制御システム)が必要になります。
IBMの論文にも記載されている可能性があります:A/360/40の仮想マシンシステム(1966)R Adair、R Bayles、L Comeau、R Creasy、ただしGoogleブックス結果としてのみ表示され、テキストは表示されません。誰かがこのペーパーにオンラインでアクセスできる場合、おそらくそれを確認できます。
「ハイパーバイザー」は、仮想マシンシステムのごく初期にさかのぼります。 CP/CMS プロジェクトは IBMのケンブリッジサイエンティフィックセンター で始まり、 「CP」部分は仮想マシンを作成するハイパーバイザーでしたが、「CMS」部分は通常VM内で実行されるOSでした。私が知っている最も古い使用法は、Goldberg&Popekの有名な「 仮想化可能な第3世代アーキテクチャの正式な要件 " [〜#〜] cacm [〜#〜] 1974年の論文。現時点では、VMハイパーバイザーは CP-67 であり、 IBMのシステム360モデル67 で動作するCPのバージョンです。