এই লিঙ্ক চেক করুন। http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx
উত্তর বেন আর্মস্ট্রং এর ভার্চুয়ালাইজেশন ব্লগ থেকে হয়
এখানে আসলে 'ভিএমএম' এর দুটি অর্থ রয়েছে। প্রথমটি 'ভার্চুয়াল মেমরি ম্যানেজার' - এটি উইন্ডোজ অপারেটিং সিস্টেমের অংশ এবং কম্পিউটার ভার্চুয়ালাইজেশনের সাথে কিছুই করার নেই - এবং অপারেটিং সিস্টেমের মেমরি পরিচালনার সাথে সবকিছু করতে হবে। এই আমি আজ আলোচনা করছি কি না :-)
দ্বিতীয় অর্থ হল 'ভার্চুয়াল মেশিন মনিটর'। Moniker 'ভার্চুয়াল মেশিন মনিটর' ব্যবহার করে এমন বিভিন্ন প্রোগ্রাম এবং বাস্তবায়নের সংখ্যা রয়েছে। সহজ শর্তে - ভার্চুয়াল মেশিনগুলি যার জন্য এটি দায়ী, তার জন্য ভার্চুয়াল মেশিনগুলির উপর নজরদারি ও প্রয়োগের জন্য দায়বদ্ধ সফ্টওয়্যারের অংশ। এর মানে হল যে VMM ভার্চুয়াল মেশিনের ভিতরে যা কিছু ঘটছে তা অনুসরণ করে, এবং যখন প্রয়োজন হয় তখন সম্পদ সরবরাহ করে, ভার্চুয়াল মেশিনকে রিসোর্সগুলিতে পুনঃনির্দেশিত করে, বা সংস্থানগুলিতে অ্যাক্সেস অস্বীকার করে (VMM এর বিভিন্ন বাস্তবায়নগুলি সরবরাহ করে বা বিভিন্ন স্তরের সংস্থানগুলিকে পুনঃনির্দেশিত করে - তবে এটি অন্য দিনের জন্য আলোচনা একটি বিষয়)।
ক্লাসিক্যাল ভিএমএম দুই ধরনের আছে।
একটি টাইপ II ভিএমএম হ'ল হোস্টিং অপারেটিং সিস্টেমের উপরে চলে এবং তারপর উচ্চ স্তরের ভার্চুয়াল মেশিনগুলিকে স্পন করে। টাইপ II ভিএমএমগুলির উদাহরণগুলিতে জাভাভিএম এবং .নেট পরিবেশ অন্তর্ভুক্ত। এই ভিএমএমগুলি তাদের ভার্চুয়াল মেশিনগুলি নিরীক্ষণ করে এবং হোস্টিং পরিবেশে যথাযথ API গুলির সংস্থানগুলির জন্য অনুরোধগুলি পুনঃনির্দেশ করে (এর মধ্যে কিছু প্রক্রিয়াকরণের স্তরের সাথে)।
একটি টাইপ আমি ভিএমএম হ'ল হার্ডওয়্যার থেকে সরাসরি হোস্টিং অপারেটিং সিস্টেমের প্রয়োজন ছাড়াই চালিত। টাইপ আমি ভিএমএমগুলিকে 'হাইপারভাইজার্স' হিসাবেও পরিচিতি করি - তাই এটি যেখানে একটি ভিএমএম এবং হাইপারভাইজারের মধ্যে একমাত্র সত্য পার্থক্য। উভয় দ্বারা উপলব্ধ কার্যকারিতা ন্যায়সঙ্গত। টাইপ -1 ভিএমএমগুলির উদাহরণগুলির মধ্যে রয়েছে এমএমএলএল এবং আইবিএম, এবং ভিএমওয়্যার এসএসএক্স, জেন এবং উইন্ডোজ ভার্চুয়ালাইজেশনের মতো সমাধানগুলির মাধ্যমে আধুনিক কম্পিউটারগুলিতে প্রদত্ত মেইনফ্রেম ভার্চুয়ালাইজেশন সমাধান।