الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

virtual machine

بدأه جابر حسن في 3 فبراير 2012 · 11 رد · 1,228 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد ان اعمل بحثا عن ال virtual machine وتعامله مع نظم التشغيل فهل يستطيع احد مساعدتي باعطائي مصادر او مواقع ل احصل على معلومات مميزة لاني سوف اقوم بعرض امام الطلبة لبحثي . وشكرا

#2

اعتقد انه من المجدي انك تدرس JVM or Java Virtual Machine

بحكم انها VM implementation مشهور ومتواجد بقوة.

#3

هل تقصد بالVirtual Machine المنصات مثل Java و .net و غيرها من التقنيات التي تعتمد على افتراض معمارية معينة للجهاز, أم أنك تقصد في العموم تقينات الVirtualization مثل VM-Ware و Hyper-V و غيرها.

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#4

الـ virtual machine هو مصطلح يطلق على مدى واسع من المفاهيم, من عالم البوابات المنطقية إلى الـ application virtual machines. ماهي الطبقة التي تتكلم عنها بالضبط؟

#5

أخي الكريم,,,إن موضوع virtual machine موضوع متوسع كما اسلف الاخوة الكرام الرجاء تحديد المجال ونحن ان شاء الله سنقوم بالمساعدة

#6

السلام عليكم وجمعة مباركة علينا وعليكم اخواني

انا لا اقصد java or .net انا اقصد عن virtual machine بشكل عام و تحديدا في استخدامه مع نظم التشغيل وكيفية تعامله مع الجهاز ونظم التشغيل هل وصلت لكم الصورة

#7

يأخوي موضوع Virtual Machine موضوع مفصل وسبق أن درسناه في مادة Opearating System

بمعنى الجهاز التخيلي وهو برنامج يتيح للمستخدم وضع أكثر من نظام على الجهاز

وللتفاصيل أقرأ هذا الشرح http://os2a.pbworks.com/w/page/6076134/%D8%A7%D9%84%D8%A2%D9%84%D9%87%20%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A%D9%87%20virtual%20machine

وفقك الله

I love .cpp

#8

معاليش الاخوان اللي قالوا ان هنالك تصنيفات متعدده.

ممكن احدكم يشرح لي ببساطه الفرق بين JVM و التصنيفات الاخرى؟

#9

أخي عيسى..

JVM أو JIT هي وسيله لتحويل الكود المكتوب بالجافا أو الدوت نت إلى native code في الـ run-time.

أما الـ Virtual Machine التي يقصدها صاحب الموضوع هي استقطاع جزء من الـ Hardware Resources لعمل جهاز وهمي وتنصيب نظام تشغيل عليه.

#10

اخواني لكم جزيل الشكر والتقدير على هذه المساعدة

#12
Eisa Ayed كتب:

معاليش الاخوان اللي قالوا ان هنالك تصنيفات متعدده.

ممكن احدكم يشرح لي ببساطه الفرق بين JVM و التصنيفات الاخرى؟

الJVM هي منصة برمجية تسمح بالبرمجة على أكثر من نظام تشغيل لأنها تقوم بعملية تجريد Abstraction لتفاصيل معمارية الجهاز, فلا يحتاج المبرمج الى معرفة هذه التفاصيل.

أما الHardware Virtualization هو محاكاة للعتاد بحيث تقوم هذه التقنية ببناء جهاز كامل بشكل افتراضي (معالج بسرعة معينة, و ذاكرة, و ملحقات مثل الصوت و الصورة و الشبكات و غيرها) مما تمكن المستخدم من تقسيم الجهاز الأصلي الى العديد من الأجهزة الافتراضية الأصغر و التي تكون معزولة تماماً عن بعضها, و الهدف من هذه التقنية في أغلب الوقت هو الاستغلال الأمثل للأجهزة خاصة في مراكز البيانات الضخمة Data Centers و التي تحويل عشرات بل مئات الآلاف من الخوادم و التي قد تكون نسبة كبيرة منها نسبة اشغالها بسيطة جداً بالنسبة للقدرة الكلية للخادم, و هنا تلعب الVirtualization technology دوراً رائعاً في تضخيم قدرة هذا الData Center أضعاف ما هي عليه.

هناك أيضاً العديد من الفوائد التي تقدمها خدمات الVirtualization منها مثلاً القدرة على تشغيل أنظمة قديمة على أجهزة حديثة, أو استخدام تقنيات الMigration لنقل الأنظمة من خادم لاخر دون أي Down Time

1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

مواضيع مشابهة