أدوات المحاكاة الافتراضية ، المعروفة باسم Virt Tools ، هي عبارة عن مجموعة من أدوات افتراضية مفتوحة المصدر أنشأها العديد من المساهمين لجعل عالم المحاكاة الافتراضية مكانًا أفضل.
تعد برامج المحاكاة الافتراضية طريقة رائعة لتشغيل أنظمة تشغيل متعددة على جهاز كمبيوتر أو خادم واحد. هناك عدد من منتجات برامج المحاكاة الافتراضية مفتوحة المصدر التي تسمح لك بإنشاء الأجهزة الافتراضية وإدارتها.
تتمتع كل منصة بنقاط قوة ونقاط ضعف خاصة بها، لذا من المهم اختيار منصة المحاكاة الافتراضية مفتوحة المصدر المناسبة لاحتياجاتك.
المحاكاة الافتراضية مفتوحة المصدر هي عملية إنشاء “جهاز افتراضي” (VM) لكل طبقة ونظام مقتبس من الأصل، سواء كان تخزينًا أو أجهزة أو موارد شبكة الكمبيوتر أو نظام التشغيل ككل.
المحاكاة الافتراضية مفتوحة المصدر هي عملية تطوير إصدارات افتراضية من أنظمة التشغيل أو الأنظمة الأساسية للأجهزة أو أجهزة التخزين أو موارد شبكة الكمبيوتر.
يتم استخلاص البيئة الافتراضية التي تم إنشاؤها من تكنولوجيا الأجهزة الأساسية.
تشير المحاكاة الافتراضية أيضًا إلى عملية إنشاء العديد من مثيلات أنظمة التشغيل على نفس الكمبيوتر. تسمى هذه الحالات الأجهزة الافتراضية.
في الوقت الحاضر، تميل جميع المنظمات البارزة تقريبًا إلى استخدام البرامج مفتوحة المصدر.
تلبي معظم الأدوات مفتوحة المصدر كل مجموعة من معايير الامتثال دون أي مشاكل. لكن هذا قد يصبح معقدًا بعض الشيء نظرًا لأن كل جزء من التعليمات البرمجية مفتوحة المصدر المضمنة في حزمة البرامج مرخص بشكل مميز.
الشيء في “المصدر المفتوح” هو أن الكود المصدري للبرنامج مجاني، ولكن قد تجد خدماته ودعمه بسعر محدد.
وهذا لا يقوض عملية المحاكاة الافتراضية مفتوحة المصدر بأي شكل من الأشكال. خلف كل أداة مفتوحة المصدر، هناك بعض المجتمعات والمنتديات المتاحة دائمًا لحل مشكلاتك مقابل تكلفة قليلة أو بدون تكلفة.
فيما يلي مجموعة كبيرة من أفضل خيارات برامج المحاكاة الافتراضية مفتوحة المصدر.
🔴 آلة افتراضية
في الحوسبة ، الجهاز الظاهري (VM) هو المحاكاة الافتراضية أو محاكاة نظام الكمبيوتر. تعتمد الأجهزة الافتراضية على معماريات الكمبيوتر وتوفر وظائف الكمبيوتر الفعلي. قد تتضمن تطبيقاتها أجهزة أو برامج متخصصة أو مزيجًا من الاثنين. تختلف الأجهزة الافتراضية ويتم تنظيمها حسب وظيفتها ، كما هو موضح هنا:
توفر الأجهزة الافتراضية للنظام (تسمى أيضًا أجهزة افتراضية كاملة) بديلاً عن جهاز حقيقي. أنها توفر الوظائف اللازمة لتنفيذ أنظمة التشغيل بأكملها. يستخدم برنامج Hypervisor التنفيذ الأصلي لمشاركة الأجهزة وإدارتها ، مما يسمح ببيئات متعددة معزولة عن بعضها البعض ولكنها موجودة على نفس الجهاز الفعلي. تستخدم برامج Hypervisor الحديثة المحاكاة الافتراضية المدعومة بالأجهزة ، مع ميزات الأجهزة الخاصة بالظاهرية على وحدات المعالجة المركزية المضيفة التي توفر المساعدة لمستخدمي برامج Hypervisor.
🔴 المضيفون Hosts
في المحاكاة الافتراضية للأجهزة ، الكمبيوتر الذي يقوم برنامج Hypervisor بتشغيل جهاز افتراضي واحد أو أكثر.
🔴 برنامج Hypervisor
هذا هو برنامج كمبيوتر أو برنامج ثابت أو جهاز يقوم بإنشاء وتشغيل أجهزة افتراضية.
🔴 الكيرنل Kernel
النواة هى عبارة عن برنامج كمبيوتر في قلب نظام تشغيل الكمبيوتر ولها عمومًا سيطرة كاملة على كل شيء في النظام وتعتبر جزء من رمز نظام التشغيل الموجود دائمًا في الذاكرة ويسهل التفاعلات بين مكونات الأجهزة والبرامج.
تتحكم النواة الكاملة في جميع موارد الأجهزة (مثل الإدخال / الإخراج والذاكرة والتشفير) عبر برامج تشغيل الأجهزة ، وتحكم في التعارضات بين العمليات المتعلقة بهذه الموارد ، وتحسن استخدام الموارد المشتركة على سبيل المثال استخدام وحدة المعالجة المركزية وذاكرة التخزين المؤقت وأنظمة الملفات ومآخذ الشبكة.
في معظم الأنظمة ، يعد kernel أحد البرامج الأولى التي يتم تحميلها عند بدء التشغيل (بعد أداة تحميل التشغيل). إنه يتعامل مع بقية بدء التشغيل بالإضافة إلى الذاكرة والأجهزة الطرفية وطلبات الإدخال / الإخراج (I / O) من البرنامج ، وترجمتها إلى تعليمات معالجة البيانات لوحدة المعالجة المركزية.
🔴 الدومين Daemon
في أنظمة تشغيل الكمبيوتر متعددة المهام ، الخفي (/ diːmən / أو / ˈdeɪmən /) هو برنامج كمبيوتر يعمل كعملية خلفية ، بدلاً من أن يكون تحت السيطرة المباشرة لمستخدم تفاعلي.
تقليديًا ، تنتهي أسماء العمليات الخفيّة بالحرف d ، للتوضيح بأن العملية هي في الواقع خفيّة ، وللتفريق بين البرنامج الخفي وبرنامج الكمبيوتر العادي. على سبيل المثال ، syslogd هو برنامج خفي ينفذ إمكانية تسجيل النظام ، و sshd عبارة عن خدمة خفية تخدم اتصالات SSH الواردة.