コンピュータにおける仮想化とは、コンピュータを用いて別のコンピュータをシミュレートすることである。以下は、仮想化技術を時系列順に並べたリストである。
タイムライン
注:このタイムラインには、アトラスコンピュータ(マンチェスター)、GE 645、バローズB5000など、重要な歴史的システムに関するデータが欠落しています。
1960年代
1960年代半ば、IBMのケンブリッジ科学センターは、 CP/CMSの最初のバージョンであるCP-40を開発しました。CP -40プロジェクトでの経験は、1965年に発表されたIBM System/360 Model 67の開発に役立てられました。CP -40はS/360-67向けにCP-67として再実装され、1967年4月までに両バージョンが日常的に運用されるようになりました。
- 1964
- 1965
- IBM M44/44Xという実験的なページングオペレーティングシステムは、トーマス・J・ワトソン研究所で使用されている。
- IBMは、仮想メモリハードウェアを搭載した32ビットCPUであるIBM System/360-67を発表した(1965年8月)。
- 1966
- IBMは1966年6月にS/360-67コンピュータを出荷した。
- IBMは、S/360-67向けにCP-40を再実装したCP-67の開発に着手した。
- 1967
- 1月にはCP-40が生産時間帯での運用を開始し、続いて4月にはCP-67が運用を開始する。
- 1968
- CP/CMSは、最初の8つの顧客サイトに導入されました。
- CP/CMSは、 MITのリンカーン研究所によってIBMタイプIIIライブラリに提出された。
- CP/CMS アクセス権の再販は、タイムシェアリングベンダーの National CSS (後にVP/CSSと改名される別バージョンとなる) から始まります。
1970年代
IBMは1970年にSystem/370を発表した。1972年には、すべてのS/370モデルで仮想メモリが利用可能になると発表し、VM/370を含む複数の仮想ストレージオペレーティングシステムも発表した。1970年代半ばまでに、CP/CMS、VM、VP/CSSは多数の大型IBMメインフレーム上で稼働するようになった。
- 1971
- 最初のSystem/370であるS/370-155は1月に出荷される。
- 1972
- System/370シリーズに仮想メモリ機能が追加されることが発表されました。
- VM/370が発表され、発表日現在稼働中です。VM/370には、VM上でVMを実行する機能が含まれています(以前はIBM社内およびユーザーサイトでCP/CMSの下で実装されていましたが、標準リリースには含まれていませんでした)。
- 1973
- 発表済みの仮想メモリ搭載S/370モデルの初回出荷分(4月:-158、5月:-168)。
- 1977
- 1979
1990年代
- 1991
- IBMは、x86仮想8086モードをサポートするOS/2仮想DOSマシン(VDM)を発表し、DOS/WindowsやCP/M-86などの他の16ビットオペレーティングシステムを仮想化できるようになった。
- 1994
- 1997
- 1998
- 1999
- 2月8日:VMwareは、スタンフォード大学の創設者による以前の研究に基づき、Intel IA-32アーキテクチャ向け初のx86仮想化製品であるVMware Virtual Platformを発表しました。VMware Virtual Platformは、ゲストOSとホストOSの設計に基づくソフトウェアエミュレーションを採用しており、すべてのゲスト環境はホストOSのファイルシステム下のファイルとして保存される必要があります。
2000年代
- 2000
- 2001
- 2003
- 2005
- 2006
- 2007
- 2008
2010年代
- 2011
- QEMUの最初の安定版がリリースされました。[ 6 ]
- 2013
- 2014
- Kubernetesの最初のパブリック ビルドは 2014 年 9 月 8 日にリリースされました。[ 7 ] Kubernetes が登場したとき、当時最も人気のあるコンテナ化プラットフォームであった Docker に比べて多くの利点がありました。Kubernetes の目的は、ユーザーがコンテナ化されたアプリケーションを大規模なコンテナ ホストのクラスタ全体に簡単にデプロイできるようにすることでした。コンテナ化されたアプリケーションを大規模に管理するためのより多くの機能を提供するために、Kubernetes は Docker を完全に置き換えるのではなく、補完するように作成されました。[ 8 ] [ 9 ]
参考文献
- ↑メル、エミリー(2020年4月2日)。「コンテナの進化:Docker、Kubernetes、そして未来」。TechTarget 。 2023年1月7日取得。
- ↑ Dillenburg, Stefan (2020年5月3日). 「コンテナ仮想化の簡単な歴史」 . Medium (ウェブサイト) . 2023年1月7日取得。
- ↑ヘス、ケン(2011年8月25日)。「ケビン・ロートンとボックの内外を考える」。zdnet 。 2015年12月3日取得。
- ↑ Hochstätter, Christoph H. (2007年3月14日). "Virtuozzo社沿革年表" . zdnet . 2023年1月7日取得.
- ↑ "cvs2svn によって初期化された標準プロジェクトディレクトリ。(e63c3dc7) · コミット · QEMU / QEMU · GitLab"。2003 年 2 月 18 日。2024年7 月 23 日取得。
- ↑ Corbet, Jonathan (2011年12月2日). "QEMU 1.0 リリース[ LWN.net ] " . LWN.net . 2024年7月23日取得.
- ↑ "Kubernetes v0.2 をリリース" . GitHub .
- ↑ 「Red HatとGoogleがKubernetesで協力し、Dockerコンテナを大規模に管理」。Red Hat。
- ↑ Buhr, Martin. 「Kubernetesについて知りたいと思っていたけれど、聞くのが怖かったことすべて」。Google 。 2022年12月22日取得。
外部リンク
- アプリケーション仮想化:配信の効率化 2006年8月31日—ジェームズ・ドリュース著
- マイクロソフトのWindows仮想化
- VMwareのWayback Machineに2016年3月3日にアーカイブされた仮想化の概要
- 仮想化入門(2020年5月4日、Wayback Machineにアーカイブ済み)
- 仮想化技術を用いて強制アクセス制御を実装する方法について解説したブログ記事。
- 仮想化がOS干渉に及ぼす影響(PDF形式)。
- VM/360の歴史
- VM/360の歴史
- 仮想マシンエミュレータに対する攻撃