الجدول الزمني لتقنيات المحاكاة الافتراضية

في مجال الحوسبة، تُعرف المحاكاة الافتراضية بأنها استخدام جهاز حاسوب لمحاكاة جهاز حاسوب آخر. فيما يلي قائمة مرتبة زمنيًا بتقنيات المحاكاة الافتراضية.

الجدول الزمني

ملاحظة: هذا الجدول الزمني يفتقر إلى بيانات لأنظمة تاريخية مهمة، بما في ذلك: Atlas Computer (مانشستر)، GE 645، Burroughs B5000.

الستينيات

في منتصف ستينيات القرن العشرين، طوّر مركز كامبريدج العلمي التابع لشركة آي بي إم نظام CP-40 ، وهو الإصدار الأول من نظام CP/CMS . وقد ساهمت الخبرة المكتسبة من مشروع CP-40 في تطوير نظام IBM System/360 Model 67 ، الذي أُعلن عنه في عام 1965. أُعيد تطبيق نظام CP-40 على نظام S/360-67 تحت اسم CP-67، وبحلول أبريل 1967، كان كلا الإصدارين قيد الاستخدام اليومي في الإنتاج.

1964
1965
1966
  • قامت شركة IBM بشحن جهاز الكمبيوتر S/360-67 في يونيو 1966.
  • بدأت شركة IBM العمل على CP-67 ، وهو إعادة تنفيذ لـ CP-40 لنظام S/360-67.
1967
  • في يناير، يدخل نظام CP-40 حيز الاستخدام الإنتاجي بنظام المشاركة الزمنية، يليه نظام CP-67 في أبريل.
1968
  • تم تثبيت نظام إدارة المحتوى (CP/CMS) في ثمانية مواقع عملاء مبدئية.
  • تم تقديم نظام CP/CMS إلى مكتبة IBM من النوع الثالث بواسطة مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا.
  • تبدأ إعادة بيع الوصول إلى CP/CMS من خلال مورد المشاركة الزمنية National CSS (لتصبح نسخة مميزة، يتم تغيير اسمها في النهاية إلى VP/CSS ).

سبعينيات القرن العشرين

أعلنت شركة IBM عن نظام System/370 في عام 1970. وفي عام 1972، أعلنت الشركة عن توفير الذاكرة الافتراضية في جميع طرازات S/370، كما أعلنت عن العديد من أنظمة تشغيل التخزين الافتراضي، بما في ذلك VM/370 . وبحلول منتصف السبعينيات، كانت أنظمة CP/CMS وVM و VP/CSS تعمل على العديد من الحواسيب المركزية الكبيرة من IBM.

1971
1972
  • إعلان عن إضافة الذاكرة الافتراضية إلى سلسلة System/370.
  • تم الإعلان عن نظام VM/370 وبدأ تشغيله في تاريخ الإعلان. يتضمن VM/370 إمكانية تشغيل نظام VM داخل نظام VM (وهي ميزة كانت مُطبقة سابقًا في كل من IBM ومواقع المستخدمين ضمن CP/CMS، ولكنها لم تكن جزءًا من الإصدارات القياسية).
1973
  • الشحنة الأولى من طرازات الذاكرة الافتراضية المعلن عنها S/370 (أبريل: -158، مايو: -168).
1977
  • الإصدار التجاري الأولي لنظام VAX/VMS ، والذي أعيدت تسميته لاحقًا إلى OpenVMS.
1979

ثمانينيات القرن العشرين

1985
1987
  • يناير 1987: أُتيحت نسخة تجريبية من برنامج Merge/386 من شركة Locus Computing Corporation لمصنعي المعدات الأصلية. استخدم Merge/386 وضع Virtual 8086 الذي يوفره معالج Intel 80386 ، ودعم تشغيل عدة أجهزة افتراضية 8086 في وقت واحد . دعمت هذه الأجهزة الافتراضية أنظمة تشغيل ضيف غير معدلة وبرامج مستقلة مثل Microsoft Flight Simulator ؛ ولكن في الاستخدام المعتاد، كان نظام التشغيل الضيف هو MS-DOS مع مُعيد توجيه خاص بشركة Locus (يُسوّق أيضًا لأجهزة الكمبيوتر المتصلة بالشبكة باسم "PC-Interface") وبرنامج تشغيل "شبكة" يوفر الاتصال مع عملية خادم ملفات عادية تعمل في وضع المستخدم ضمن نظام التشغيل المضيف على نفس الجهاز.
  • أكتوبر 1987: بدأ شحن الإصدار 1.0 من برنامج Merge/386 المخصص للبيع بالتجزئة، والذي تم تقديمه مع نظام Microport Unix System V الإصدار 3 .
1988

التسعينيات

1991
  • تُقدّم شركة IBM جهاز OS/2 Virtual DOS machine (VDM) الذي يدعم وضع x86 الظاهري 8086، والقادر على محاكاة أنظمة التشغيل DOS/Windows وأنظمة التشغيل الأخرى ذات 16 بت مثل CP/M-86.
1994
  • يغادر كيفن لوتون مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا ويبدأ مشروع بوخس . تمت برمجة بوخس في البداية لبنية x86، وكان قادرًا على محاكاة نظام الإدخال والإخراج الأساسي (BIOS) والمعالج وأجهزة أخرى متوافقة مع x86، وذلك باستخدام خوارزميات بسيطة، معزولة عن بقية بيئة النظام. وفي النهاية، أُضيفت إليه القدرة على تشغيل خوارزميات معالجات مختلفة ضمن بنية x86 أو النظام المضيف، بما في ذلك نظام الإدخال والإخراج الأساسي (BIOS) والمعالج الأساسي (Itanium x64، x86_64، ARM ، MIPS ، PowerPC ، إلخ)، مع ميزة كونه تطبيقًا متعدد المنصات ( BSD ، Linux ، Windows ، Mac ، Solaris ). [ 3 ]
1997
1998
1999
  • في الثامن من فبراير، أطلقت شركة VMware أول منتج للمحاكاة الافتراضية x86 لبنية Intel IA-32، والمعروف باسم VMware Virtual Platform ، استنادًا إلى أبحاث سابقة أجراها مؤسسوها في جامعة ستانفورد . تعتمد VMware Virtual Platform على محاكاة برمجية بتصميم نظام تشغيل مضيف/ضيف، مما يتطلب تخزين جميع بيئات الضيف كملفات ضمن نظام ملفات نظام التشغيل المضيف.

العقد الأول من القرن الحادي والعشرين

2000
2001
  • في 31 يناير 2001، أصدرت AMD و Virtutech برنامج Simics /x86-64 ("Virtuammer") لدعم بنية 64 بت الجديدة لـ x86.تم استخدام Virtuhammer لنقل توزيعات Linux ونواة Windows إلى x86-64 قبل وقت طويل من توفر أول معالج x86-64 ( Opteron ) في أبريل 2003.
  • في يونيو، أطلقت شركة Connectix الإصدار الأول من برنامج Virtual PC لنظام التشغيل Windows.
  • في يوليو، أطلقت شركة VMware أول منتج لتقنية المحاكاة الافتراضية لخوادم x86 .
  • أطلقت شركة Egenera, Inc. برنامج Processor Area Network (PAN Manager) وهيكل BladeFrame الذي يوفر محاكاة افتراضية للأجهزة للقرص الداخلي لشفرة المعالجة (pBlade) وبطاقات واجهة الشبكة ووحدة التحكم التسلسلية.أُرشف بتاريخ 14 يوليو 2011 في أرشيف الإنترنت (Wayback Machine) .
  • تم إصدار النسخة الأولى من برنامج Virtuozzo ، المبني على OpenVZ. [ 4 ]
2003
  • الإصدار الأول من أول برنامج إدارة أجهزة افتراضية مفتوح المصدر x86 ، وهو Xen .
  • 18 فبراير: استحوذت مايكروسوفت على تقنيات المحاكاة الافتراضية (الحاسوب الافتراضي ومنتج لم يتم إصداره يسمى "الخادم الافتراضي") من شركة كونيكتيكس.
  • 18 فبراير: بدء تطوير QEMU ، وهو برنامج محاكاة أجهزة مجاني ومفتوح المصدر. [ 5 ]
  • أواخر عام 2003: استحوذت شركة EMC على شركة VMware مقابل 635  مليون دولار.
  • أواخر عام 2003: استحوذت شركة VERITAS على شركة Ejascent مقابل 59  مليون دولار.
  • في 10 نوفمبر 2003، أصدرت مايكروسوفت برنامج Microsoft Virtual PC ، وهو تقنية افتراضية على مستوى الجهاز.
2005
  • أصدرت شركة HP برنامج Integrity Virtual Machines 1.0 و 1.2 الذي كان يعمل بنظام HP-UX فقط .
  • في 24 أكتوبر 2005، أصدرت شركة VMware برنامج VMware Player ، وهو برنامج تشغيل مجاني للأجهزة الافتراضية.
  • أصدرت شركة صن نظام التشغيل Solaris 10، بما في ذلك Solaris Zones ، لكل من أنظمة x86/x64 و SPARC.
  • 19 ديسمبر 2005 الإصدار الأول من مدير المحاكاة الافتراضية لمنصة المصادر المفتوحة، libvirt .
2006
2007
  • تم إصدار KVM ، وهي وحدة افتراضية مدمجة في نواة لينكس .
  • في 15 يناير 2007، أصدرت شركة InnoTek برنامج VirtualBox Open Source Edition (OSE)، وهو أول حل احترافي لمحاكاة أنظمة الكمبيوتر الشخصي يُطرح كمصدر مفتوح بموجب رخصة جنو العمومية ( GPL ). ويتضمن البرنامج بعض التعليمات البرمجية من مشروع QEMU .
  • أصدرت شركة Sun حاويات Solaris 8 لتمكين ترحيل جهاز كمبيوتر يعمل بنظام Solaris 8 إلى حاوية Solaris على نظام Solaris 10 - لنظام SPARC فقط.
  • في 24 سبتمبر 2007، أصدرت مايكروسوفت أول نسخة عامة من برنامج إدارة الأجهزة الافتراضية الخاص بها، Hyper-V ، والذي يحمل الاسم الرمزي "Viridian".
2008

العقد الثاني من القرن الحادي والعشرين

2011
  • تم إصدار النسخة المستقرة الأولى من برنامج QEMU. [ 6 ]
2013
2014
  • صدرت أول نسخة تجريبية عامة من Kubernetes في 8 سبتمبر 2014. [ 7 ] عند ظهور Kubernetes، قدم العديد من المزايا مقارنةً بـ Docker، منصة الحاويات الأكثر شيوعًا آنذاك. كان الهدف من Kubernetes هو تسهيل نشر التطبيقات المعبأة في حاويات عبر مجموعة كبيرة من مضيفي الحاويات. ولتوفير المزيد من الميزات والوظائف لإدارة التطبيقات المعبأة في حاويات على نطاق واسع، صُمم Kubernetes ليكمل Docker لا ليحل محله تمامًا. [ 8 ] [ 9 ]

مراجع

  1. ميل، إميلي (2 أبريل 2020). "تطور الحاويات: دوكر، وكوبرنيتيس، والمستقبل" . تيك تارجت . تم الاطلاع عليه في 7 يناير 2023 .
  2. ديلينبورغ، ستيفان (3 مايو 2020). "نبذة تاريخية عن تقنية المحاكاة الافتراضية للحاويات" . موقع Medium الإلكتروني . تم الاطلاع عليه في 7 يناير 2023 .
  3. هيس، كين (25 أغسطس 2011). "التفكير داخل وخارج فريق بوخس مع كيفن لوتون" . zdnet . تم الاطلاع عليه في 3 ديسمبر 2015 .
  4. هوخشتاتر، كريستوف هـ. (14 مارس 2007). "الجدول الزمني لتاريخ شركة فيرتوزو" . zdnet . تم الاطلاع عليه في 7 يناير 2023 .
  5. "مجلدات المشاريع القياسية التي تم تهيئتها بواسطة cvs2svn. (e63c3dc7) · الالتزامات · QEMU / QEMU · GitLab" . ١٨ فبراير ٢٠٠٣. تم الاطلاع عليه في ٢٣ يوليو ٢٠٢٤ .
  6. كوربيت، جوناثان (2 ديسمبر 2011). "إصدار QEMU 1.0 [ LWN.net ] " . LWN.net . تم الاطلاع عليه في 23 يوليو 2024 .
  7. "إصدار Kubernetes v0.2" . GitHub .
  8. "تتعاون شركتا Red Hat وGoogle على Kubernetes لإدارة حاويات Docker على نطاق واسع" . Red Hat.
  9. بوهر، مارتن. "كل ما أردت معرفته عن Kubernetes ولكنك كنت تخشى السؤال عنه" . جوجل . تم الاسترجاع في 22 ديسمبر 2022 .