KVM مخفف Kernel-based Virtual Machine و يک ابزار اختصاصي مجازي سازي در لينوکس است. اين ابزار متولد سال 2006 از روش مجازي سازي Para Virtual استفاده مي کند و مي تواند يک کارت شبکه ، پردازنده، هارد ديسک يا بخشي از دسکتاپ و ابزارهايش يا سيستم عامل را به صورت اختصاصي براي سيستم عامل ميهمان تعريف و در اختيار آن قرار دهد. سيستم عامل هاي اصلي روي اين ابزار، لينوکس و ويندوز هستند، اما سيستم عامل هاي ميهمان طيف وسيعي شامل نسخه هاي مختلف ويندوز، نسخه هاي مختلف لينوکس، بي اس دي، سولاريس،مک و برخي از سيستم عامل هاي سرور تجاري هستند.
Your Adsense Code
در تصوير زیر کارکرد اين ابزار نمايش داده شده است. KVM از يک هسته اصلي لينوکس استفاده مي کند و براي سيستم عامل هاي ميهمان يک ارتباط ميان آن ها و هسته برقرار مي کند؛ به طوري که به نظر مي رسد هرکدام از آن ها در حال استفاده از يک هسته اختصاصي اما کوچک و مشخص شده هستند. KVM بيشتر براي مجازي سازي پروسه هاي خاص طراحي شده و با توجه به اپن سورس بودن و امکان کامپايل روي هسته لينوکس، بهترين ابزار براي توسعه دهندگان و برنامه نويسان است.