Virtual Machines
بفترة من الفترات كنت أحاول تعلم بعض الأمور المتعلقة بالشبكات والسيرفرز, وبالتحديد الجزء الخاص بال (Clustering) , وكان من غير الممكن أن اتدرب عمليا على هذا الأمر إلا بوجود أكثر من جهاز حاسب آلي متصلين ببعضهم البعض بصورة خاصة (Both sharing the same storage subsystem through special SCSI controllers) , وهذا الامر بالطبع غير متوفر بالنسبة للمستخدم العادي لتكلفته العالية, فلم يكن لدي حينها إلا جهاز واحد فقط, فماذا كان الحل؟
الحل كان باستخدام تقنية الأجهزة الإفتراضية (Virtual Machine) وهي تقنية قديمة منذ الستينات أو السبعينات تم تطبيقها من قبل شركة IBM على حاسباتها العملاقة (Mainframes) بصورة منتج كان يسمى (VM/370) , والعملية باختصار تقوم على مبدأ بسيط وهو أن يكون هناك برنامج رئيسي أو نظام تشغيل بالمعنى الاصح, يقوم بوظيفة المشرف الأساسي (Hypervisor) على مجموعة من نظم التشغيل الأخرى, بحيث يترائى لكل نظام من هذه الانظمة بانها هي الوحيدة التي تعمل على الجهاز الفعلي وبكل موارده, وبهذه الطريقة الذكية كان من الممكن أن يتم تشغيل اكثر من نظام تشغيل, وبآن واحد, على نفس الجهاز, وليس هذا فقط, فبالإمكان ايضا لهذه النظم أن تتكلم فيما بينها البعض وتتبادل البيانات, وكأنها اجهزة منفصلة قائمة بذاتها!
(صج أهل فيلجا ما خلو شيء)
بالطبع إنتقلت هذه التقنية الآن إلى مجال الحاسبات الشخصية, وبات من الممكن أيضا أن نستخدم اكثر من نظام تشغيل (وبآن واحد) على نفس الجهاز, وكانها مجمعة اجهزة مرتبطة ببعضها البعض بشبكة محلية (Local area network) , وهذا هو بالضبط ما استخدمته لكي اتدرب حينها.
هناك أيضا إستخدامات كثيرة لهذه التقنية, منها إمكانية إستخدام نظام الويندوز مع اللاينكس بنفس الوقت, تجربة أي برنامج قيد التطوير على نظم تشغيل مختلفة, التدريب على نظم التشغيل بالمعاهد, ... إلخ.
بحسب معلوماتي المتواضعة, فهناك ثلاث شركات تنتج هكذا نوعية من البرامج, وهي:
VMware وهو المفضل لدي شخصيا, وبجميع انواعه, واستخدمه منذ سنوات, بالإضافة لكوني عضوة بالمجموعة التي لها الافضلية بالتجريب (Beta Testing Group).
Microsoft Virtual PC وقد تم تطويره بواسطة شركة Connectix بالسابق, ولكن تم شراؤه لاحقا من قِبَل الميكروسوفت لينظم لمجموعة العاب بيل غيتس !
Parallels هذا المنتج جديد نوعا ما, ولكني ومن خلال تجربي له, وتجربة الكثير من المهتمين, لاحظنا بانه نسخة (طبق الاصل) من برنامج VMware , وقد يكون المصمم قد عمل سابقا لدى VMware , او احد مؤسسيه.
للمزيد من المعلومات يرجى الضغط على الروابط أعلاه.