آلة افتراضية
الجهاز الظاهري (VM) هو برنامج يحاكي نظام الكمبيوتر. يحتوي على وحدة معالجة مركزية وذاكرة ووحدة تخزين افتراضية ويظهر من الخارج أنه لا يختلف عن جهاز فعلي به نفس الجهاز.
كيف تعمل الآلة الافتراضية؟
يحتوي الجهاز الظاهري على نظام تشغيل وملفات وتطبيقات. إنه يعمل تمامًا مثل الكمبيوتر الفعلي ؛ يمكنه استضافة مواقع الويب وتشغيل البرامج والوجود على شبكة مع أنظمة أخرى. إذا تم عرض الجهاز الظاهري على الشاشة ، فسيظهر كنافذة تعمل داخل نظام التشغيل الخاص بأجهزة الكمبيوتر هذه.
يحتوي أيضًا على وحدة المعالجة المركزية والذاكرة والتخزين ، ولكن هذه محاكاة وليست مادية. لهذا السبب ، يمكن أن تتواجد عدة أجهزة افتراضية على خادم واحد. عندما يحدث هذا ، يستخدم الخادم برنامجًا يسمى برنامج Hypervisor لإدارتها. يقوم برنامج Hypervisor بتعيين الأجهزة الافتراضية لجهاز VM إلى المكونات المادية الموجودة على الخادم.
في هذا السيناريو ، قد يحتوي خادم فعلي واحد على جهازين أو ثلاثة أو أربعة أو حتى عشرة أجهزة افتراضية تعمل عليه. ومع ذلك ، فإن العدد محدود بموارد الخادم - سيؤدي وجود عدد كبير جدًا من الأجهزة الظاهرية إلى انخفاض الأداء.
لماذا تُستخدم الأجهزة الافتراضية؟
الأجهزة الافتراضية هي صناديق رمل - أجزاء من المساحة الافتراضية يمكن فيها تشغيل التعليمات البرمجية بشكل منفصل عن باقي النظام. هذا يجعل VMs مثالية لاختبار البرامج الجديدة أو تشغيل التعليمات البرمجية التي قد تكون ضارة.
يمكن للجهاز الظاهري تشغيل نظام تشغيل مختلف أو أقدم لتمكين المستخدم من تشغيل برنامج لا يعمل على نظام تشغيل أجهزة الكمبيوتر. على سبيل المثال ، قد يستخدم شخص ما جهاز افتراضي لتشغيل جزء من برنامج Windows على جهاز Linux. لتحقيق ذلك ، سيقومون بتشغيل جهاز افتراضي يعمل بنظام تشغيل Windows على نظام Linux الخاص بهم.
مثال رئيسي: جهاز إيثريوم الإفتراضي (EVM)
تقوم جميع العقد الموجودة على شبكة Ethereum بتشغيل جهاز Ethereum Virtual Machine (EVM) ، والذي يتم استخدامه لتنفيذ العقود الذكية. نظرًا لأن هذا يحدث في وضع حماية منفصل ، فإنه يوفر مزايا أمان كبيرة لمنصة Ethereum ، مما يجعلها محصنة ضد DDoS (هجمات رفض الخدمة الموزعة التي تمثل استراتيجية انتقال للعديد من المتسللين.