কেভিএম এবং কেমুর মধ্যে পার্থক্য কী? আমি যেমন বুঝতে পেরেছি যে, পরবর্তীকালে "ব্যবহারকারী মোড এমুলেশন" সরবরাহ করতে সক্ষম হয় যার অর্থ এই যে অন্য কোনও স্থাপত্যের জন্য নির্মিত একক নির্বাহযোগ্য চালাতে পারে:
# file busybox-sparc
busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
# qemu-sparc busybox-sparc ls
Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386
#
.. এবং "কম্পিউটার এমুলেশন", যার অর্থ কেবল ডাইনামিক বাইনারি অনুবাদ করা হয় না, তবে পুরো ভার্চুয়াল মেশিনটি এমুলেটেড হয় (ভিডিও কার্ড, সাউন্ড কার্ড, নেটওয়ার্ক কার্ড, অপটিক্যাল ডিভাইস ইত্যাদি)। উদাহরণ স্বরূপ:
# qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d
যেমনটি আমি বুঝতে পেরেছি, কীমু হার্ডওয়্যার ভার্চুয়ালাইজেশন (উদাহরণস্বরূপ ইন্টেল ভিটি-এক্স বা এক্স 86 আর্কিটেকচারের এএমডি-ভি সমাধানগুলি) কীভাবে গ্রহণ করবেন তা জানেন না এবং কেভিএম সাহায্য করতে পারে এমন ক্ষেত্রে কেভিএম সমর্থন দিয়ে কেমু শুরু করতে পারে। তবে, কেভিএম কি নির্দিষ্ট হার্ডওয়্যার আর্কিটেকচারে হার্ডওয়্যার-সহায়ক ভার্চুয়ালাইজেশনে এমুলেশন প্রোগ্রামগুলির অ্যাক্সেসের পাশাপাশি অন্য কোনও কার্যকারিতা সরবরাহ করে? কেবলমাত্র কেভিএম ব্যবহার করে পুরো (সিপিইউ, ভিডিও কার্ড, আই / ও ডিভাইস ইত্যাদি) ভার্চুয়াল মেশিন তৈরি করা সম্ভব? যদি হ্যাঁ, তবে এই ভার্চুয়াল মেশিনটি তৈরি এবং নিয়ন্ত্রণের জন্য কোনটি প্রোগ্রাম ব্যবহার করা উচিত?