الجدول الزمني لتقنيات المحاكاة الافتراضية
في مجال الحوسبة، تُعرف المحاكاة الافتراضية بأنها استخدام جهاز حاسوب لمحاكاة جهاز حاسوب آخر. فيما يلي قائمة مرتبة زمنيًا بتقنيات المحاكاة الافتراضية.
الجدول الزمني
ملاحظة: هذا الجدول الزمني يفتقر إلى بيانات لأنظمة تاريخية مهمة، بما في ذلك: 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
- بدأ مركز IBM كامبريدج العلمي بتطوير CP-40 .
- 1965
- يتم استخدام نظام التشغيل التجريبي للصفحات IBM M44/44X في مركز أبحاث توماس جيه واتسون.
- أعلنت شركة IBM عن نظام IBM System/360-67 ، وهو وحدة معالجة مركزية 32 بت مع أجهزة ذاكرة افتراضية (أغسطس 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
- تم تقديم استدعاء النظام chroot أثناء تطوير الإصدار السابع من نظام يونكس ، مما وضع الأساس لتقنية المحاكاة الافتراضية للحاويات. [ 1 ] [ 2 ]
ثمانينيات القرن العشرين
- 1985
- 9 أكتوبر 1985: الإعلان عن جهاز AT&T 6300+ القائم على معالج Intel 80286 مع برنامج Simultask ، وهو برنامج مراقبة للآلات الافتراضية تم تطويره بواسطة شركة Locus Computing Corporation بالتعاون مع AT&T ، مما يتيح التنفيذ المباشر لنظام تشغيل ضيف Intel 8086 realmode تحت نظام تشغيل Unix System V Release 2 المضيف .
- 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
- تم طرح برنامج SoftPC 1.0 لنظام Sun في عام 1988 بواسطة شركة Insignia Solutions.
- ظهرت النسخة الأولى من برنامج SoftPC لأجهزة Apple Macintosh . وتدعم هذه النسخ (Sun وMacintosh) نظام DOS فقط .
التسعينيات
- 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
- تم إصدار النسخة الأولى من برنامج Virtual PC لمنصة ماكنتوش في يونيو 1997 بواسطة شركة Connectix .
- 1998
- 15 يونيو: تم عرض Simics /sun4m في USENIX '98، حيث تم عرض محاكاة النظام الكاملة التي تقوم بتشغيل Linux 2.0.30 و Solaris 2.6 دون تعديل من أقراص dd 'ed..
- 26 أكتوبر: تقدمت شركة VMware بطلب للحصول على براءة اختراع لتقنياتها، والتي مُنحت لها كبراءة اختراع أمريكية رقم 6,397,242
- 1999
- في الثامن من فبراير، أطلقت شركة VMware أول منتج للمحاكاة الافتراضية x86 لبنية Intel IA-32، والمعروف باسم VMware Virtual Platform ، استنادًا إلى أبحاث سابقة أجراها مؤسسوها في جامعة ستانفورد . تعتمد VMware Virtual Platform على محاكاة برمجية بتصميم نظام تشغيل مضيف/ضيف، مما يتطلب تخزين جميع بيئات الضيف كملفات ضمن نظام ملفات نظام التشغيل المضيف.
العقد الأول من القرن الحادي والعشرين
- 2000
- تم إصدار FreeBSD 4.0 ، بما في ذلك التنفيذ الأولي لـ FreeBSD jails .
- أعلنت شركة IBM عن z/VM ، وهو إصدار جديد من نظام التشغيل VM لبنية z/Architecture ذات 64 بت من IBM .
- 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
- 15 يونيو 2006
- في 12 يوليو 2006، أصدرت شركة VMware برنامج VMware Server ، وهو منتج افتراضي مجاني على مستوى الجهاز لسوق الخوادم.
- تم إصدار برنامج Microsoft Virtual PC 2006 كبرنامج مجاني، وذلك أيضًا في شهر يوليو.
- في 17 يوليو 2006، اشترت مايكروسوفت شركة سوفتريسيتي .
- في 16 أغسطس 2006، أعلنت شركة VMware عن الفائزين في مسابقة أجهزة المحاكاة الافتراضية.
- في 26 سبتمبر 2006، قدمت شركة moka5 تقنية LivePC .
- أصدرت شركة HP الإصدار 2.0 من برنامج Integrity Virtual Machines ، والذي يدعم نظام التشغيل Windows Server 2003، ومحركات الأقراص المضغوطة وأقراص DVD، ومحركات الأشرطة، وشبكات VLAN.
- في 11 ديسمبر 2006، أصدرت شركة Virtual Iron الإصدار 3.1 من Virtual Iron، وهو منتج افتراضي مجاني للخوادم المادية لسوق الخوادم الافتراضية للمؤسسات.
- 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
- تم إصدار أول نواة رئيسية لنظام لينكس تتميز بمجموعات التحكم (التي طورتها جوجل منذ عام 2006)، مما وضع الأساس لتقنيات لاحقة مثل LXC و Docker و Systemd-nspawn و Podman .
- في 15 يناير 2008، أعلنت شركة VMware أنها أبرمت اتفاقية نهائية للاستحواذ على شركة Thinstall، وهي شركة برمجيات خاصة لتقنية المحاكاة الافتراضية للتطبيقات .
- في 12 فبراير 2008، أعلنت شركة صن مايكروسيستمز أنها دخلت في اتفاقية شراء أسهم للاستحواذ على شركة إنوتيك، الشركة المصنعة لبرنامج فيرتشوال بوكس .
- أبريل: أصدرت شركة VMware الإصدار التجريبي VMware Workstation 6.5، وهو أول برنامج لنظامي التشغيل Windows وLinux يُمكّن الرسومات المُسرّعة بتقنية DirectX 9 على أنظمة Windows XP الضيفية.
- 6 أغسطس: تم إصدار LXC، وهي طريقة افتراضية على مستوى نظام التشغيل لنظام Linux.
العقد الثاني من القرن الحادي والعشرين
- 2011
- تم إصدار النسخة المستقرة الأولى من برنامج QEMU. [ 6 ]
- 2013
- أصدرت شركة Docker, Inc. برنامج Docker ، وهو عبارة عن سلسلة من منتجات المنصة كخدمة (PaaS) التي تستخدم المحاكاة الافتراضية على مستوى نظام التشغيل .
- 2014
- صدرت أول نسخة تجريبية عامة من Kubernetes في 8 سبتمبر 2014. [ 7 ] عند ظهور Kubernetes، قدم العديد من المزايا مقارنةً بـ Docker، منصة الحاويات الأكثر شيوعًا آنذاك. كان الهدف من Kubernetes هو تسهيل نشر التطبيقات المعبأة في حاويات عبر مجموعة كبيرة من مضيفي الحاويات. ولتوفير المزيد من الميزات والوظائف لإدارة التطبيقات المعبأة في حاويات على نطاق واسع، صُمم Kubernetes ليكمل Docker لا ليحل محله تمامًا. [ 8 ] [ 9 ]
مراجع
- ↑ ميل، إميلي (2 أبريل 2020). "تطور الحاويات: دوكر، وكوبرنيتيس، والمستقبل" . تيك تارجت . تم الاطلاع عليه في 7 يناير 2023 .
- ↑ ديلينبورغ، ستيفان (3 مايو 2020). "نبذة تاريخية عن تقنية المحاكاة الافتراضية للحاويات" . موقع Medium الإلكتروني . تم الاطلاع عليه في 7 يناير 2023 .
- ↑ هيس، كين (25 أغسطس 2011). "التفكير داخل وخارج فريق بوخس مع كيفن لوتون" . zdnet . تم الاطلاع عليه في 3 ديسمبر 2015 .
- ↑ هوخشتاتر، كريستوف هـ. (14 مارس 2007). "الجدول الزمني لتاريخ شركة فيرتوزو" . zdnet . تم الاطلاع عليه في 7 يناير 2023 .
- ↑ "مجلدات المشاريع القياسية التي تم تهيئتها بواسطة cvs2svn. (e63c3dc7) · الالتزامات · QEMU / QEMU · GitLab" . ١٨ فبراير ٢٠٠٣. تم الاطلاع عليه في ٢٣ يوليو ٢٠٢٤ .
- ↑ كوربيت، جوناثان (2 ديسمبر 2011). "إصدار QEMU 1.0 [ LWN.net ] " . LWN.net . تم الاطلاع عليه في 23 يوليو 2024 .
- ↑ "إصدار Kubernetes v0.2" . GitHub .
- ↑ "تتعاون شركتا Red Hat وGoogle على Kubernetes لإدارة حاويات Docker على نطاق واسع" . Red Hat.
- ↑ بوهر، مارتن. "كل ما أردت معرفته عن Kubernetes ولكنك كنت تخشى السؤال عنه" . جوجل . تم الاسترجاع في 22 ديسمبر 2022 .
روابط خارجية
- محاكاة التطبيقات: تبسيط التوزيع - 31 أغسطس 2006 - بقلم جيمس دروز
- تقنية المحاكاة الافتراضية لنظام التشغيل ويندوز من مايكروسوفت
- نظرة عامة على المحاكاة الافتراضية ( مؤرشفة بتاريخ 3 مارس 2016، على موقع Wayback Machine التابع لشركة VMware)
- مقدمة في المحاكاة الافتراضية ( مؤرشفة في 4 مايو 2020، على موقع Wayback Machine)
- منشور مدونة حول كيفية استخدام المحاكاة الافتراضية لتطبيق التحكم الإلزامي في الوصول .
- تأثير المحاكاة الافتراضية على تداخل نظام التشغيل بصيغة PDF.
- تاريخ VM/360
- تاريخ VM/360
- هجمات على محاكيات الآلات الافتراضية
- جداول زمنية للحوسبة
- المحاكاة الافتراضية
