कर्नेल-आधारित वर्चुअल मशीन: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Virtualization module in the Linux kernel}} {{Distinguish|KVM switch}} {{Infobox software | name = KVM | logo = Kvmbanner-...")
 
No edit summary
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{short description|Virtualization module in the Linux kernel}}
{{Distinguish|KVM switch}}
{{Infobox software
{{Infobox software
| name                = KVM
| name                = केवीएम
| logo                = Kvmbanner-logo2 1.png
| logo                = केवीएम बैनर-लोगो 1.png
| logo size            = 160px
| logo size            = 160px
| screenshot          = QEMU 6.2 running NetBSD and OpenIndiana screenshot.png
| screenshot          = क्यूईएमयू 6.2 नेटबीएसडी और ओपनइंडियाना स्क्रीनशॉट.पीएनजी चला रहा है
| screenshot size      = 300px
| screenshot size      = 300px
| caption              = Screenshot of QEMU/KVM running [[NetBSD]] and [[OpenIndiana]] guests on an [[Arch Linux]] host.
| caption              = [[आर्क लाइनक्स]] होस्ट पर [[नेटबीएसडी]] और [[ओपनइंडियाना]] अतिथि को चलाने वाले क्यूईएमयू/केवीएम का स्क्रीनशॉट।
| author              = [[Qumranet]]
| author              = [[कुमरनेट]]
| developer            = The [[Linux Kernel]] community
| developer            = [[लिनक्स कर्नेल]] समुदाय
| operating_system    = [[Unix-like]]
| operating_system    = [[यूनिक्स-लाइक]]
| programming_language = [[C (programming language)|C]]
| programming_language = [[सी (प्रोग्रामिंग भाषा)|सी]]
| platform            = [[ARM architecture|ARM]], [[IA-64]], [[PowerPC]], [[IBM ESA/390|S/390]], [[x86]], [[x86-64]]
| platform            = [[एआरएम आर्किटेक्चर|एआरएम]], [[आईए-64]], [[पावरपीसी]], [[आईबीएम ईएसए/390|एस/390]], [[x86]], [[x86-64]]
| genre                = [[Hypervisor]]
| genre                = [[हाइपरवाइजर]]
| license              = [[GNU General Public License|GNU GPL]] or [[GNU Lesser General Public License|LGPL]]
| license              = [[जीएनयू जनरल पब्लिक लाइसेंस|जीएनयू जीपीएल]] या [[जीएनयू लेसर जनरल पब्लिक लाइसेंस|एलजीपीएल]]
| website              = {{URL|www.linux-kvm.org}}
| website              = {{URL|www.linux-kvm.org}}
}}
}}
कर्नेल-आधारित वर्चुअल मशीन (केवीएम) [[लिनक्स कर्नेल]] में एक [[वर्चुअलाइजेशन]] मॉड्यूल है जो [[कर्नेल (ऑपरेटिंग सिस्टम)]] को [[सूत्र]] के रूप में कार्य करने की अनुमति देता है। इसे 2.6.20 संस्करण में [[मेनलाइन लिनक्स]] में मिला दिया गया था, जिसे 5 फरवरी, 2007 को जारी किया गया था।<ref name="2620notes">{{cite web
 
'''कर्नेल-आधारित वर्चुअल मशीन''' (केवीएम) [[लिनक्स कर्नेल]] में [[वर्चुअलाइजेशन]] मापांक है, जो [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (क्रिया संचालन प्रणाली )]] को [[सूत्र]] के रूप में कार्य करने की अनुमति देता है। इसे 2.6.20 संस्करण में [[मेनलाइन लिनक्स|मुख्य श्रेणी लिनक्स]] में मिला दिया गया था, जिसे 5 फरवरी, 2007 को जारी किया गया था।<ref name="2620notes">{{cite web
  | url        = http://kernelnewbies.org/Linux_2_6_20#head-bca4fe7ffe454321118a470387c2be543ee51754
  | url        = http://kernelnewbies.org/Linux_2_6_20#head-bca4fe7ffe454321118a470387c2be543ee51754
  | title      = Linux kernel 2.6.20, Section 2.2. Virtualization support through KVM
  | title      = Linux kernel 2.6.20, Section 2.2. Virtualization support through KVM
  | date      = 2007-02-05
  | date      = 2007-02-05
  | access-date = 2014-06-16
  | access-date = 2014-06-16
  | website    = kernelnewbies.org}}</ref> KVM को [[हार्डवेयर वर्चुअलाइजेशन]] एक्सटेंशन वाले प्रोसेसर की आवश्यकता होती है, जैसे [[Intel VT]] या [[AMD-V]]।<ref>[http://www.linux-kvm.org/page/FAQ#What_do_I_need_to_use_KVM.3F KVM FAQ: What do I need to use KVM?]</ref> KVM को अन्य ऑपरेटिंग सिस्टम जैसे [[FreeBSD]] में भी पोर्ट किया गया है<ref>{{cite web|url=http://www.freebsd.org/news/status/report-2007-07-2007-10.html#Porting-Linux-KVM-to-FreeBSD|title=FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD}}</ref> और इलुमोस<ref>{{cite web|url=http://dtrace.org/blogs/bmc/2011/08/15/kvm-on-illumos/|title=KVM on illumos}}</ref> लोड करने योग्य कर्नेल मॉड्यूल के रूप में।
  | website    = kernelnewbies.org}}</ref> केवीएम को [[हार्डवेयर वर्चुअलाइजेशन]] प्रसार वाले प्रोसेसर की आवश्यकता होती है, जैसे [[Intel VT|इंटेल वी.टी]] , [[AMD-V|एएमडी-वी]]।<ref>[http://www.linux-kvm.org/page/FAQ#What_do_I_need_to_use_KVM.3F KVM FAQ: What do I need to use KVM?]</ref> केवीएम को अन्य क्रिया संचालन प्रणाली जैसे [[FreeBSD|फ्रीबीएसडी]] में भी पोर्ट किया गया है<ref>{{cite web|url=http://www.freebsd.org/news/status/report-2007-07-2007-10.html#Porting-Linux-KVM-to-FreeBSD|title=FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD}}</ref> और इलुमोस<ref>{{cite web|url=http://dtrace.org/blogs/bmc/2011/08/15/kvm-on-illumos/|title=KVM on illumos}}</ref> लोड करने योग्य कर्नेल मापांक के रूप में है।


KVM को मूल रूप से x[[86]] प्रोसेसर के लिए डिज़ाइन किया गया था, लेकिन तब से यह IBM ESA/390|S/390 में [[में porting]] हो रहा है।<ref>{{Cite web |url=http://article.gmane.org/gmane.comp.emulators.kvm.devel/2570 |title=Gmane - Mail To News And Back Again<!-- Bot generated title --> |access-date=2007-05-07 |archive-url=https://web.archive.org/web/20070929124348/http://article.gmane.org/gmane.comp.emulators.kvm.devel/2570 |archive-date=2007-09-29 |url-status=dead }}</ref> [[पावरपीसी]],<ref>[http://news.gmane.org/gmane.comp.emulators.kvm.devel/2595 Gmane Loom<!-- Bot generated title -->] {{webarchive|url=https://web.archive.org/web/20070929103042/http://news.gmane.org/gmane.comp.emulators.kvm.devel/2595 |date=2007-09-29 }}</ref> [[IA-64]], और ARM आर्किटेक्चर।<ref>{{Cite web |url=https://columbia.github.com/linux-kvm-arm |title=KVM/ARM Open Source Project |access-date=2017-11-01 |archive-url=https://web.archive.org/web/20130310052146/http://columbia.github.com/linux-kvm-arm/ |archive-date=2013-03-10 |url-status=dead }}</ref>
केवीएम को मूल रूप से एक्स[[86]] प्रोसेसर के लिए रचना किया गया था, किन्तु तब से यह आईबीएम ईएसए/390|S/390 में [[में porting|पोर्टिंग]] हो रहा है।<ref>{{Cite web |url=http://article.gmane.org/gmane.comp.emulators.kvm.devel/2570 |title=Gmane - Mail To News And Back Again<!-- Bot generated title --> |access-date=2007-05-07 |archive-url=https://web.archive.org/web/20070929124348/http://article.gmane.org/gmane.comp.emulators.kvm.devel/2570 |archive-date=2007-09-29 |url-status=dead }}</ref> [[पावरपीसी]],<ref>[http://news.gmane.org/gmane.comp.emulators.kvm.devel/2595 Gmane Loom<!-- Bot generated title -->] {{webarchive|url=https://web.archive.org/web/20070929103042/http://news.gmane.org/gmane.comp.emulators.kvm.devel/2595 |date=2007-09-29 }}</ref>आईए[[IA-64|-64]], और बांह आर्किटेक्चर।<ref>{{Cite web |url=https://columbia.github.com/linux-kvm-arm |title=KVM/ARM Open Source Project |access-date=2017-11-01 |archive-url=https://web.archive.org/web/20130310052146/http://columbia.github.com/linux-kvm-arm/ |archive-date=2013-03-10 |url-status=dead }}</ref>केवीएम लिनक्स, [[बीएसडी]], [[सोलारिस (ऑपरेटिंग सिस्टम)|सोलारिस (क्रिया संचालन प्रणाली )]], [[माइक्रोसॉफ़्ट विंडोज़]], [[हाइकू (ऑपरेटिंग सिस्टम)|हाइकू (क्रिया संचालन प्रणाली )]], [[रिएक्टोस]],[[बेल लैब्स से प्लान 9|घंटी प्रयोगशाला से योजना 9]], [[एआरओएस रिसर्च ऑपरेटिंग सिस्टम|एआरओएस अनुसंधान क्रिया संचालन प्रणाली]] और मैकओएस सहित विभिन्न प्रकार के अतिथि क्रिया संचालन प्रणाली के लिए [[हार्डवेयर-असिस्टेड वर्चुअलाइजेशन]] प्रदान करता है।<ref>{{cite web | url = http://www.linux-kvm.org/page/Guest_Support_Status | title = KVM wiki: Guest support status | access-date =2007-05-27 }}</ref><ref>{{cite web|url=http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/|title=Running Mac OS X as a QEMU/KVM Guest|access-date=2014-08-20}}</ref> इसके अतिरिक्त, एंड्रॉइड 2.2, जीएनयू / हर्ड<ref>{{cite web|url=https://www.gnu.org/software/hurd/hurd/status.html |title=status |publisher=Gnu.org |access-date=2014-02-12}}</ref> [[Debian|डेबियन]] K16, [[MINIX 3|मिनिक्स 3]] 3.1.2a, सोलारिस 10 U3 और डार्विन क्रिया संचालन प्रणाली 8.0.1, साथ में अन्य क्रिया संचालन प्रणाली और इनमें से कुछ नए संस्करण सूचीबद्ध हैं। कुछ सीमाओं के साथ कार्य करने के लिए जाने जाते हैं।<ref>{{cite web|url=http://www.linux-kvm.org/page/Guest_Support_Status |title=Guest Support Status - KVM |publisher=Linux-kvm.org |access-date=2014-02-12}}</ref>इसके अतिरिक्त, केवीएम लिनक्स, [[OpenBSD|ओपनबीएसडी]], के लिए [[पैरावर्चुअलाइजेशन]] समर्थन प्रदान करता है।<ref>{{cite web |url=https://man.openbsd.org/virtio.4|title=OpenBSD man page virtio(4) |access-date=2018-02-04}}</ref> फ्रीबीएसडी,<ref>{{cite web |url=http://people.freebsd.org/~kuriyama/virtio/|title=virtio binary packages for FreeBSD|access-date=2012-10-29}}</ref> [[नेटबीएसडी]]<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?virtio++NetBSD-current |title=NetBSD man page virtio(4) |access-date=2013-07-15 |archive-date=2019-11-13 |archive-url=https://web.archive.org/web/20191113035952/https://netbsd.gw.com/cgi-bin/man-cgi?virtio++NetBSD-current |url-status=dead }}</ref> योजना 9<ref>{{cite web |url=https://code.google.com/p/plan9front/wiki/qemu |title=plan9front |access-date=2013-02-11}}</ref> और विंडोज़ अतिथि वर्टिओ [[एपीआई]] का उपयोग कर रहे हैं।<ref>{{cite web |url=https://lwn.net/Articles/239238/ |title=An API for virtual I/O: virtio |date=2007-07-11 |access-date=2014-04-16 |publisher=[[LWN.net]]}}</ref> इसमें पैरावर्चुअल [[ईथरनेट कार्ड]], डिस्क I/O नियंत्रक,<ref>{{cite web |url=http://linux-iscsi.org/wiki/vHost |title=SCSI target for KVM wiki |publisher=linux-iscsi.org |date=2012-08-07 |access-date=2012-08-12}}</ref> [[गुब्बारा चालक]] और रोचक नवाचार [[VMware|वीएमवेयर]] संचालक का उपयोग करने वाला [[VGA|वीजीए]] ग्राफ़िक्स अंतराफलक हैं।
केवीएम लिनक्स, [[बीएसडी]], [[सोलारिस (ऑपरेटिंग सिस्टम)]], [[माइक्रोसॉफ़्ट विंडोज़]], [[हाइकू (ऑपरेटिंग सिस्टम)]], [[रिएक्टोस]], [[बेल लैब्स से प्लान 9]], [[एआरओएस रिसर्च ऑपरेटिंग सिस्टम]] और मैकओएस सहित विभिन्न प्रकार के गेस्ट ऑपरेटिंग सिस्टम के लिए [[हार्डवेयर-असिस्टेड वर्चुअलाइजेशन]] प्रदान करता है।<ref>{{cite web | url = http://www.linux-kvm.org/page/Guest_Support_Status | title = KVM wiki: Guest support status | access-date =2007-05-27 }}</ref><ref>{{cite web|url=http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/|title=Running Mac OS X as a QEMU/KVM Guest|access-date=2014-08-20}}</ref> इसके अलावा, एंड्रॉइड 2.2, जीएनयू / हर्ड<ref>{{cite web|url=https://www.gnu.org/software/hurd/hurd/status.html |title=status |publisher=Gnu.org |access-date=2014-02-12}}</ref> ([[Debian]] K16), [[MINIX 3]] 3.1.2a, Solaris 10 U3 और Darwin (ऑपरेटिंग सिस्टम) 8.0.1, साथ में अन्य ऑपरेटिंग सिस्टम और इनमें से कुछ नए संस्करण सूचीबद्ध हैं, कुछ सीमाओं के साथ काम करने के लिए जाने जाते हैं।<ref>{{cite web|url=http://www.linux-kvm.org/page/Guest_Support_Status |title=Guest Support Status - KVM |publisher=Linux-kvm.org |access-date=2014-02-12}}</ref>
इसके अतिरिक्त, KVM Linux, [[OpenBSD]], के लिए [[पैरावर्चुअलाइजेशन]] समर्थन प्रदान करता है।<ref>{{cite web |url=https://man.openbsd.org/virtio.4|title=OpenBSD man page virtio(4) |access-date=2018-02-04}}</ref> फ्रीबीएसडी,<ref>{{cite web |url=http://people.freebsd.org/~kuriyama/virtio/|title=virtio binary packages for FreeBSD|access-date=2012-10-29}}</ref> [[नेटबीएसडी]]<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?virtio++NetBSD-current |title=NetBSD man page virtio(4) |access-date=2013-07-15 |archive-date=2019-11-13 |archive-url=https://web.archive.org/web/20191113035952/https://netbsd.gw.com/cgi-bin/man-cgi?virtio++NetBSD-current |url-status=dead }}</ref> योजना 9<ref>{{cite web |url=https://code.google.com/p/plan9front/wiki/qemu |title=plan9front |access-date=2013-02-11}}</ref> और Windows अतिथि VirtIO [[API]] का उपयोग कर रहे हैं।<ref>{{cite web |url=https://lwn.net/Articles/239238/ |title=An API for virtual I/O: virtio |date=2007-07-11 |access-date=2014-04-16 |publisher=[[LWN.net]]}}</ref> इसमें एक पैरावर्चुअल [[ईथरनेट कार्ड]], डिस्क I/O कंट्रोलर,<ref>{{cite web |url=http://linux-iscsi.org/wiki/vHost |title=SCSI target for KVM wiki |publisher=linux-iscsi.org |date=2012-08-07 |access-date=2012-08-12}}</ref> [[गुब्बारा चालक]], और SPICE (प्रोटोकॉल) या [[VMware]] ड्राइवरों का उपयोग करने वाला [[VGA]] ग्राफ़िक्स इंटरफ़ेस।


== इतिहास ==
== इतिहास ==
एवी किविटी ने केवीएम का विकास 2006 के मध्य में [[कुमरनेट]], एक प्रौद्योगिकी [[स्टार्ट - अप कंपनी]] में शुरू किया<ref>[http://kerneltrap.org/node/8088 Interview: Avi Kivity] {{webarchive|url=https://web.archive.org/web/20070426033902/http://kerneltrap.org/node/8088 |date=2007-04-26 }} on [[KernelTrap]]</ref> जिसे 2008 में [[Red Hat]] द्वारा अधिग्रहित किया गया था।<ref>{{cite web
एवी किविटी ने केवीएम का विकास 2006 के मध्य में [[कुमरनेट]], प्रौद्योगिकी [[स्टार्ट - अप कंपनी|आरंभ करना कंपनी]] में प्रारंभ किया<ref>[http://kerneltrap.org/node/8088 Interview: Avi Kivity] {{webarchive|url=https://web.archive.org/web/20070426033902/http://kerneltrap.org/node/8088 |date=2007-04-26 }} on [[KernelTrap]]</ref> जिसे 2008 में [[लाल (प्रोग्रामिंग भाषा)|कार्डिनल की टोपी]] द्वारा अधिग्रहित किया गया था।<ref>{{cite web
  | url        = http://www.redhat.com/en/about/press-releases/qumranet
  | url        = http://www.redhat.com/en/about/press-releases/qumranet
  | title      = Red Hat Advances Virtualization Leadership with Qumranet, Inc. Acquisition
  | title      = Red Hat Advances Virtualization Leadership with Qumranet, Inc. Acquisition
  | date      = 4 September 2008
  | date      = 4 September 2008
  | access-date = 16 June 2015
  | access-date = 16 June 2015
  | publisher  = [[Red Hat]]}}</ref>
  | publisher  = [[Red Hat]]}}</ref>केवीएम अक्टूबर, 2006 में सामने आया<ref>{{Cite web|url=https://www.itworldcanada.com/article/kvm-15-equipped-with-live-migration/7901|title=KVM 15 equipped with live migration &#124; IT World Canada News|date=7 March 2007}}</ref> और कर्नेल संस्करण 2.6.20 में लिनक्स कर्नेल मुख्य श्रेणीमें विलय कर दिया गया था, जो 5 फरवरी 2007 को जारी किया गया था।<ref name="2620notes" />
केवीएम अक्टूबर, 2006 में सामने आया<ref>{{Cite web|url=https://www.itworldcanada.com/article/kvm-15-equipped-with-live-migration/7901|title=KVM 15 equipped with live migration &#124; IT World Canada News|date=7 March 2007}}</ref> और कर्नेल संस्करण 2.6.20 में लिनक्स कर्नेल मेनलाइन में विलय कर दिया गया था, जो 5 फरवरी 2007 को जारी किया गया था।<ref name="2620notes" />


केवीएम का रखरखाव पाओलो बोनज़िनी द्वारा किया जाता है।<ref>{{cite web
केवीएम का रखरखाव पाओलो बोनज़िनी द्वारा किया जाता है।<ref>{{cite web
Line 52: Line 47:


== आंतरिक ==
== आंतरिक ==
[[File:Kernel-based Virtual Machine.svg|thumb|right|upright=1.8|KVM/QEMU वर्चुअलाइजेशन वातावरण का एक उच्च-स्तरीय अवलोकन<ref>{{cite web
[[File:Kernel-based Virtual Machine.svg|thumb|right|upright=1.8|केवीएम/क्यूईएमयू वर्चुअलाइजेशन वातावरण का उच्च-स्तरीय अवलोकन<ref>{{cite web
  | url        = http://www-01.ibm.com/support/knowledgecenter/api/content/nl/en-us/linuxonibm/liaav/LPCKVMSSPV2.1.pdf
  | url        = http://www-01.ibm.com/support/knowledgecenter/api/content/nl/en-us/linuxonibm/liaav/LPCKVMSSPV2.1.pdf
  | title      = KVM/QEMU Storage Stack Performance Discussion
  | title      = KVM/QEMU Storage Stack Performance Discussion
Line 64: Line 59:
  | date          = January 2018
  | date          = January 2018
  | bot          = InternetArchiveBot
  | bot          = InternetArchiveBot
  | fix-attempted = yes}}</ref>{{rp|3}}]]KVM उपकरण अमूर्तता प्रदान करता है लेकिन कोई प्रोसेसर एमुलेशन नहीं। यह उजागर करता है {{mono|/dev/kvm}} इंटरफ़ेस, जिसे उपयोगकर्ता मोड होस्ट इसके लिए उपयोग कर सकता है:
  | fix-attempted = yes}}</ref>{{rp|3}}]]केवीएम उपकरण अमूर्तता प्रदान करता है, किन्तु कोई प्रोसेसर एमुलेशन नहीं। यह अनावृत करता है {{mono|/dev/kvm}} अंतराफलक, जिसे उपयोगकर्ता प्रणाली पोषिता इसके लिए उपयोग कर सकता है।
* अतिथि VM का पता स्थान सेट करें। मेजबान को एक फर्मवेयर छवि भी प्रदान करनी चाहिए (आमतौर पर पीसी का अनुकरण करते समय एक कस्टम [[BIOS]]) जिसका उपयोग अतिथि अपने मुख्य ओएस में बूटस्ट्रैप करने के लिए कर सकता है।
* अतिथि वीएम का पता स्थान सेट करें। स्वागतकर्ता को फर्मवेयर छवि भी प्रदान करनी चाहिए। सामान्यतः पीसी का अनुकरण करते समय प्रचलन [[BIOS|(बीआईओएस)]] ) जिसका उपयोग अतिथि अपने मुख्य ओएस में बूटस्ट्रैप करने के लिए कर सकता है।
* अतिथि सिम्युलेटेड I/O फ़ीड करें।
* अतिथि सिम्युलेटेड I/O पूर्ति करें।
* अतिथि के वीडियो डिस्प्ले को वापस सिस्टम होस्ट पर मैप करें।
* अतिथि के वीडियो प्रदर्शन को वापस प्रणाली पोषिता पर मानचित्र करें।


मूल रूप से [[QEMU]] का एक फोर्क्ड संस्करण मेहमानों को लॉन्च करने और हार्डवेयर एमुलेशन से निपटने के लिए प्रदान किया गया था जिसे कर्नेल द्वारा नियंत्रित नहीं किया जाता है। उस समर्थन को अंततः अपस्ट्रीम परियोजना में मिला दिया गया। अब कई वर्चुअल मशीन मॉनिटर्स (VMMs) हैं जो kvmtool, crosvm और Firecracker_(सॉफ़्टवेयर) सहित KVM इंटरफ़ेस का उपयोग कर सकते हैं और कई विशेष VMMs रस्ट-vmm जैसे फ्रेमवर्क के साथ निर्मित होते हैं।
मूल रूप से [[QEMU|क्यूईएमयू]] का द्विशाखी संस्करण अतिथियों को प्रारंभ करने और हार्डवेयर एमुलेशन से निपटने के लिए प्रदान किया गया था। जिसे कर्नेल द्वारा नियंत्रित नहीं किया जाता है। उस समर्थन को अंततः प्रतिकूल परियोजना में मिला दिया गया। अब कई वर्चुअल मशीन मॉनिटर्स (वीएमएमएस) हैं जो केवीएम उपकरण, क्रॉसवीएम और पटाखे सॉफ़्टवेयर सहित केवीएम अंतराफलक का उपयोग कर सकते हैं और कई विशेष वीएमएमएस जंग-वीएमएम जैसे रूपरेखा के साथ निर्मित होते हैं।


आंतरिक रूप से, KVM [[SeaBIOS]] को 16-बिट x86 BIOS के ओपन सोर्स कार्यान्वयन के रूप में उपयोग करता है।<ref>{{cite web|url=http://www.seabios.org/SeaBIOS |title=SeaBIOS |publisher=seabios.org |date=2013-12-21 |access-date=2014-06-16}}</ref>
आंतरिक रूप से, केवीएम [[SeaBIOS|सागर(बीआईओएस)]] को 16-बिट एक्स86 (बीआईओएस) के खुला स्त्रोत कार्यान्वयन के रूप में उपयोग करता है।<ref>{{cite web|url=http://www.seabios.org/SeaBIOS |title=SeaBIOS |publisher=seabios.org |date=2013-12-21 |access-date=2014-06-16}}</ref>




== विशेषताएं ==
== विशेषताएं ==
KVM को [[गर्म अदला-बदली]] के लिए समर्थन प्राप्त है,<ref>{{Cite web|url=https://access.redhat.com/articles/1339413|title=Hot Plugging Virtual CPUs with Red Hat Enterprise Virtualization Manager}}</ref> गतिशील स्मृति प्रबंधन,<ref>{{Cite web|url=https://www.linux-kvm.org/page/FAQ#Is_dynamic_memory_management_for_guests_supported.3F|title=Faq - KVM}}</ref> और फरवरी 2007 से [[लाइव प्रवासन]]।<ref>{{Cite web|url=https://lwn.net/Articles/223754/|title = KVM-15 release &#91;LWN.net&#93;}}</ref><ref>{{Cite web|url=https://www.linux-kvm.org/page/Migration|title = Migration - KVM}}</ref> माइग्रेशन प्रक्रिया में मेमोरी राइट इंटेंसिव वर्कलोड प्रभाव<ref>{{Cite web|url=https://www.berrange.com/posts/2016/05/12/analysis-of-techniques-for-ensuring-migration-completion-with-kvm/|title=Daniel P. Berrangé » Blog Archive » Analysis of techniques for ensuring migration completion with KVM}}</ref>
केवीएम को वीसीपीयू [[गर्म अदला-बदली]] करने योग्य समर्थन प्राप्त है। <ref>{{Cite web|url=https://access.redhat.com/articles/1339413|title=Hot Plugging Virtual CPUs with Red Hat Enterprise Virtualization Manager}}</ref> गतिशील स्मृति प्रबंधन<ref>{{Cite web|url=https://www.linux-kvm.org/page/FAQ#Is_dynamic_memory_management_for_guests_supported.3F|title=Faq - KVM}}</ref> और फरवरी 2007 से [[लाइव प्रवासन]]।<ref>{{Cite web|url=https://lwn.net/Articles/223754/|title = KVM-15 release &#91;LWN.net&#93;}}</ref><ref>{{Cite web|url=https://www.linux-kvm.org/page/Migration|title = Migration - KVM}}</ref> प्रवासन प्रक्रिया में मेमोरी गहन कार्यभार प्रभाव लिखें है।<ref>{{Cite web|url=https://www.berrange.com/posts/2016/05/12/analysis-of-techniques-for-ensuring-migration-completion-with-kvm/|title=Daniel P. Berrangé » Blog Archive » Analysis of techniques for ensuring migration completion with KVM}}</ref>




== नकली हार्डवेयर ==
== नकली हार्डवेयर ==


डिवाइस अनुकरण के लिए QEMU, crosvm, या Firecracker (सॉफ़्टवेयर) जैसे उच्च स्तरीय क्लाइंट एप्लिकेशन को टालने के बजाय, KVM स्वयं बहुत कम हार्डवेयर का अनुकरण करता है।
डिवाइस अनुकरण के लिए क्यूईएमयू, क्रॉसवीएम, पटाखे सॉफ़्टवेयर जैसे उच्च स्तरीय ग्राहक अनुप्रयोग को टालने के अतिरिक्त, केवीएम स्वयं बहुत कम हार्डवेयर का अनुकरण करता है।


KVM निम्नलिखित अनुकरणीय उपकरण प्रदान करता है:
केवीएम निम्नलिखित अनुकरणीय उपकरण प्रदान करता है।


* वर्चुअल [[CPU]] और मेमोरी<ref>{{cite web | url=https://www.kernel.org/doc/html/latest/virt/kvm/api.html#kvm-create-irqchip | title=The Definitive KVM (Kernel-based Virtual Machine) API Documentation — the Linux Kernel documentation }}</ref>
* वर्चुअल [[CPU|सीपीयू]] और मेमोरी<ref>{{cite web | url=https://www.kernel.org/doc/html/latest/virt/kvm/api.html#kvm-create-irqchip | title=The Definitive KVM (Kernel-based Virtual Machine) API Documentation — the Linux Kernel documentation }}</ref>
* गुण
* गुण


== ग्राफिकल प्रबंधन उपकरण ==
== ग्राफिकल प्रबंधन उपकरण ==
[[File:Libvirt support.svg|thumb|300px|[[libvirt]] केवीएम का समर्थन करता है]]* [[किम्ची (सॉफ्टवेयर)]]{{snd}} केवीएम के लिए वेब आधारित वर्चुअलाइजेशन प्रबंधन उपकरण
[[File:Libvirt support.svg|thumb|300px|लिबगुण केवीएम का समर्थन करता है]]* [[किम्ची (सॉफ्टवेयर)]]{{snd}} केवीएम के लिए वेब आधारित वर्चुअलाइजेशन प्रबंधन उपकरण।
* [[वर्चुअल मशीन प्रबंधक]]{{snd}} KVM-आधारित वर्चुअल मशीनों को बनाने, संपादित करने, शुरू करने और रोकने के साथ-साथ मेजबानों के बीच VMs के लाइव या कोल्ड ड्रैग-एंड-ड्रॉप माइग्रेशन का समर्थन करता है।
* [[वर्चुअल मशीन प्रबंधक]]{{snd}} केवीएम-आधारित वर्चुअल मशीनों को बनाने, संपादित प्रारंभ करने और रोकने के साथ-साथ स्वागतकर्ताों के बीच वीएम के लाइव ठंडा खींचना और गिरा दो प्रवासन का समर्थन करता है।
* [[प्रॉक्समॉक्स वर्चुअल एनवायरनमेंट]]{{snd}} केवीएम और [[एलएक्ससी]] सहित एक ओपन-सोर्स वर्चुअलाइजेशन प्रबंधन पैकेज। इसमें एक बेयर-मेटल इंस्टालर, एक वेब-आधारित रिमोट मैनेजमेंट जीयूआई, एक एचए क्लस्टर स्टैक, एकीकृत भंडारण, लचीला नेटवर्क और वैकल्पिक व्यावसायिक समर्थन है।
* [[प्रॉक्समॉक्स वर्चुअल एनवायरनमेंट|प्रॉक्समॉक्स वर्चुअल परिस्थिति]]{{snd}} केवीएम और [[एलएक्ससी]] सहित खुला स्त्रोत वर्चुअलाइजेशन प्रबंधन संकुल। इसमें नंगे धातु इंस्टॉलर, वेब-आधारित दूरस्थ प्रबंधन जीयूआई, एचए क्लस्टर स्टैक,एकीकृत भंडारण, लचीला नेटवर्क और वैकल्पिक व्यावसायिक समर्थन है।
* [[ओपनआर्म]]{{snd}} विषम डेटा सेंटर इन्फ्रास्ट्रक्चर के प्रबंधन के लिए प्रबंधन मंच
* [[ओपनआर्म|खुली बांह]]{{snd}} विषम डेटा केंद्र आधारभूत ढाँचा के लिए प्रबंधन मंच।
* [[गनोम बॉक्स]]{{snd}} Linux पर libvirt अतिथि के प्रबंधन के लिए गनोम इंटरफ़ेस
* [[गनोम बॉक्स]]{{snd}} लिनक्स पर लिबगुण अतिथि के प्रबंधन के लिए गनोम अंतराफलक।
* [[ओविर्ट]]{{snd}} KVM के लिए ओपन-सोर्स वर्चुअलाइजेशन मैनेजमेंट टूल libvirt के शीर्ष पर बनाया गया है
* [[ओविर्ट]]{{snd}} केवीएम के लिए खुला स्त्रोत वर्चुअलाइजेशन प्रबंधन उपकरण लिबगुण के शीर्ष पर बनाया गया है।


== लाइसेंसिंग ==
== लाइसेंसिंग ==
केवीएम का कर्नेल-मोड घटक [[लिनक्स कर्नेल]] का एक हिस्सा है, जो स्वयं जीएनयू जनरल पब्लिक लाइसेंस # संस्करण 2 के तहत लाइसेंस प्राप्त है। जीएनयू जनरल पब्लिक लाइसेंस, संस्करण 2।<ref name="Linux_Licensing">{{Cite web|url=https://www.kernel.org/doc/html/latest/process/license-rules.html#kernel-licensing|title=लिनक्स कर्नेल लाइसेंसिंग नियम - लिनक्स कर्नेल प्रलेखन|website=www.kernel.org|access-date=2020-01-06|archive-date=7 March 2020|archive-url=https://web.archive.org/web/20200307065451/https://www.kernel.org/doc/html/latest/process/license-rules.html#kernel-licensing|url-status=live}}</रेफरी>
केवीएम का कर्नेल-प्रणाली घटक [[लिनक्स कर्नेल]] का भाग है, जो स्वयं जीएनयू सामान्य जनता अधिकार संस्करण 2 के अनुसार अधिकार प्राप्त है। <nowiki><ref name="linux_licensing"></nowiki>{{Cite web|url=https://www.kernel.org/doc/html/latest/process/license-rules.html#kernel-licensing|title=लिनक्स कर्नेल लाइसेंसिंग नियम - लिनक्स कर्नेल प्रलेखन|website=www.kernel.org|access-date=2020-01-06|archive-date=7 मार्च 2020|archive-url=https://web.archive.org/web/20200307065451/https://www.kernel.org/doc/html/latest/process/license-rules.html#kernel-licensing|url-status=रहना}}</ref>.
 
 
 
 
 
 
 
 
 


== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free and open-source software|Linux}}
{{Portal|Free and open-source software|Linux}}


{{Div col|colwidth=20em}}
{{Div col|colwidth=20em}}* [[क्लाउडस्टैक]]
* [[क्लाउडस्टैक]]
* [[प्लेटफार्म वर्चुअलाइजेशन सॉफ्टवेयर की तुलना]]
* [[प्लेटफॉर्म वर्चुअलाइजेशन सॉफ्टवेयर की तुलना]]
* [[कर्नेल सेम-पेज मर्ज]] (केएसएम)
* [[कर्नेल समान-पृष्ठ विलय]] (KSM)
* [[अतिथि]]
* [[अतिथि]]
* [[libguestfs]]
* [[लिबगेस्टएफएस]]
* [[ओपन वर्चुअलाइजेशन एलायंस]]
* [[ओपन वर्चुअलाइजेशन एलायंस]]
* [[ओपन नेबुला]]
* [[ओपन नेबुला]]
Line 112: Line 115:
* [[रेड हैट वर्चुअलाइजेशन]]
* [[रेड हैट वर्चुअलाइजेशन]]
* [[वीएक्स32]]
* [[वीएक्स32]]
* [[एक्सईएन]]
* [[एक्सईएन]]{{div col end}}
{{div col end}}




Line 127: Line 129:
* {{Official website|www.linux-kvm.org}}
* {{Official website|www.linux-kvm.org}}
* [http://public.dhe.ibm.com/software/dw/linux390/perf/ZSW03346USEN.pdf Best practices for the Kernel-based Virtual Machine], IBM, second edition, April 2012
* [http://public.dhe.ibm.com/software/dw/linux390/perf/ZSW03346USEN.pdf Best practices for the Kernel-based Virtual Machine], IBM, second edition, April 2012
* [https://web.archive.org/web/20141021055601/http://www.linux-kvm.org/wiki/images/f/f9/2012-forum-virtio-blk-performance-improvement.pdf Virtio-blk Performance Improvement], KVM Forum 2012, November 8, 2012, by Asias He
* [https://web.archive.org/web/20141021055601/http://www.linux-kvm.org/wiki/images/f/f9/2012-forum-virtio-blk-performance-improvement.pdf Virtio-blk Performance Improvement], केवीएम Forum 2012, November 8, 2012, by Asias He
* [https://web.archive.org/web/20101128114720/http://qemu-buch.de/e/Content Wikibook QEMU & KVM]
* [https://web.archive.org/web/20101128114720/http://qemu-buch.de/e/Content Wikibook क्यूईएमयू & केवीएम]
* [https://chromium.googlesource.com/chromiumos/platform/crosvm/ crosvm - chrome OS virtual machine monitor]
* [https://chromium.googlesource.com/chromiumos/platform/crosvm/ क्रॉसवीएम - chrome OS virtual machine monitor]
* [https://firecracker-microvm.github.io/ Firecracker VMM for KVM]
* [https://firecracker-microvm.github.io/ पटाखेवीएमएम for केवीएम]




Line 138: Line 140:
{{Authority control}}
{{Authority control}}


{{DEFAULTSORT:Kernel-based Virtual Machine}}[[Category: मुफ्त अनुकरण सॉफ्टवेयर]] [[Category: सी में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया]] [[Category: मुफ्त वर्चुअलाइजेशन सॉफ्टवेयर]] [[Category: लिनक्स कर्नेल सुविधाएँ]] [[Category: वर्चुअलाइजेशन सॉफ्टवेयर]] [[Category: लिनक्स के लिए वर्चुअलाइजेशन सॉफ्टवेयर]] [[Category: रेड हैट सॉफ्टवेयर]]
{{DEFAULTSORT:Kernel-based Virtual Machine}}
 
 


[[Category: Machine Translated Page]]
[[Category:All articles with dead external links|Kernel-based Virtual Machine]]
[[Category:Created On 17/02/2023]]
[[Category:Articles with dead external links from January 2018|Kernel-based Virtual Machine]]
[[Category:Articles with invalid date parameter in template|Kernel-based Virtual Machine]]
[[Category:Articles with permanently dead external links|Kernel-based Virtual Machine]]
[[Category:CS1 errors|Kernel-based Virtual Machine]]
[[Category:Collapse templates|Kernel-based Virtual Machine]]
[[Category:Created On 17/02/2023|Kernel-based Virtual Machine]]
[[Category:Lua-based templates|Kernel-based Virtual Machine]]
[[Category:Machine Translated Page|Kernel-based Virtual Machine]]
[[Category:Multi-column templates|Kernel-based Virtual Machine]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists|Kernel-based Virtual Machine]]
[[Category:Official website not in Wikidata|Kernel-based Virtual Machine]]
[[Category:Pages using div col with small parameter|Kernel-based Virtual Machine]]
[[Category:Pages with broken file links|Kernel-based Virtual Machine]]
[[Category:Pages with empty portal template|Kernel-based Virtual Machine]]
[[Category:Pages with script errors|Kernel-based Virtual Machine]]
[[Category:Portal-inline template with redlinked portals|Kernel-based Virtual Machine]]
[[Category:Portal templates with redlinked portals|Kernel-based Virtual Machine]]
[[Category:Sidebars with styles needing conversion|Kernel-based Virtual Machine]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Kernel-based Virtual Machine]]
[[Category:Templates generating microformats|Kernel-based Virtual Machine]]
[[Category:Templates that add a tracking category|Kernel-based Virtual Machine]]
[[Category:Templates that are not mobile friendly|Kernel-based Virtual Machine]]
[[Category:Templates using TemplateData|Kernel-based Virtual Machine]]
[[Category:Templates using under-protected Lua modules|Kernel-based Virtual Machine]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates|Kernel-based Virtual Machine]]
[[Category:मुफ्त अनुकरण सॉफ्टवेयर|Kernel-based Virtual Machine]]
[[Category:मुफ्त वर्चुअलाइजेशन सॉफ्टवेयर|Kernel-based Virtual Machine]]
[[Category:रेड हैट सॉफ्टवेयर|Kernel-based Virtual Machine]]
[[Category:लिनक्स कर्नेल सुविधाएँ|Kernel-based Virtual Machine]]
[[Category:लिनक्स के लिए वर्चुअलाइजेशन सॉफ्टवेयर|Kernel-based Virtual Machine]]
[[Category:वर्चुअलाइजेशन सॉफ्टवेयर|Kernel-based Virtual Machine]]
[[Category:सी में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया|Kernel-based Virtual Machine]]

Latest revision as of 19:35, 11 March 2023

केवीएम
Original author(s)कुमरनेट
Developer(s)लिनक्स कर्नेल समुदाय
Written inसी
Operating systemयूनिक्स-लाइक
Platformएआरएम, आईए-64, पावरपीसी, एस/390, x86, x86-64
Typeहाइपरवाइजर
Licenseजीएनयू जीपीएल या एलजीपीएल
Websitewww.linux-kvm.org

कर्नेल-आधारित वर्चुअल मशीन (केवीएम) लिनक्स कर्नेल में वर्चुअलाइजेशन मापांक है, जो कर्नेल (क्रिया संचालन प्रणाली ) को सूत्र के रूप में कार्य करने की अनुमति देता है। इसे 2.6.20 संस्करण में मुख्य श्रेणी लिनक्स में मिला दिया गया था, जिसे 5 फरवरी, 2007 को जारी किया गया था।[1] केवीएम को हार्डवेयर वर्चुअलाइजेशन प्रसार वाले प्रोसेसर की आवश्यकता होती है, जैसे इंटेल वी.टी , एएमडी-वी[2] केवीएम को अन्य क्रिया संचालन प्रणाली जैसे फ्रीबीएसडी में भी पोर्ट किया गया है[3] और इलुमोस[4] लोड करने योग्य कर्नेल मापांक के रूप में है।

केवीएम को मूल रूप से एक्स86 प्रोसेसर के लिए रचना किया गया था, किन्तु तब से यह आईबीएम ईएसए/390|S/390 में पोर्टिंग हो रहा है।[5] पावरपीसी,[6]आईए-64, और बांह आर्किटेक्चर।[7]केवीएम लिनक्स, बीएसडी, सोलारिस (क्रिया संचालन प्रणाली ), माइक्रोसॉफ़्ट विंडोज़, हाइकू (क्रिया संचालन प्रणाली ), रिएक्टोस,घंटी प्रयोगशाला से योजना 9, एआरओएस अनुसंधान क्रिया संचालन प्रणाली और मैकओएस सहित विभिन्न प्रकार के अतिथि क्रिया संचालन प्रणाली के लिए हार्डवेयर-असिस्टेड वर्चुअलाइजेशन प्रदान करता है।[8][9] इसके अतिरिक्त, एंड्रॉइड 2.2, जीएनयू / हर्ड[10] डेबियन K16, मिनिक्स 3 3.1.2a, सोलारिस 10 U3 और डार्विन क्रिया संचालन प्रणाली 8.0.1, साथ में अन्य क्रिया संचालन प्रणाली और इनमें से कुछ नए संस्करण सूचीबद्ध हैं। कुछ सीमाओं के साथ कार्य करने के लिए जाने जाते हैं।[11]इसके अतिरिक्त, केवीएम लिनक्स, ओपनबीएसडी, के लिए पैरावर्चुअलाइजेशन समर्थन प्रदान करता है।[12] फ्रीबीएसडी,[13] नेटबीएसडी[14] योजना 9[15] और विंडोज़ अतिथि वर्टिओ एपीआई का उपयोग कर रहे हैं।[16] इसमें पैरावर्चुअल ईथरनेट कार्ड, डिस्क I/O नियंत्रक,[17] गुब्बारा चालक और रोचक नवाचार वीएमवेयर संचालक का उपयोग करने वाला वीजीए ग्राफ़िक्स अंतराफलक हैं।

इतिहास

एवी किविटी ने केवीएम का विकास 2006 के मध्य में कुमरनेट, प्रौद्योगिकी आरंभ करना कंपनी में प्रारंभ किया[18] जिसे 2008 में कार्डिनल की टोपी द्वारा अधिग्रहित किया गया था।[19]केवीएम अक्टूबर, 2006 में सामने आया[20] और कर्नेल संस्करण 2.6.20 में लिनक्स कर्नेल मुख्य श्रेणीमें विलय कर दिया गया था, जो 5 फरवरी 2007 को जारी किया गया था।[1]

केवीएम का रखरखाव पाओलो बोनज़िनी द्वारा किया जाता है।[21]


आंतरिक

केवीएम/क्यूईएमयू वर्चुअलाइजेशन वातावरण का उच्च-स्तरीय अवलोकन[22]: 3 

केवीएम उपकरण अमूर्तता प्रदान करता है, किन्तु कोई प्रोसेसर एमुलेशन नहीं। यह अनावृत करता है /dev/kvm अंतराफलक, जिसे उपयोगकर्ता प्रणाली पोषिता इसके लिए उपयोग कर सकता है।

  • अतिथि वीएम का पता स्थान सेट करें। स्वागतकर्ता को फर्मवेयर छवि भी प्रदान करनी चाहिए। सामान्यतः पीसी का अनुकरण करते समय प्रचलन (बीआईओएस) ) जिसका उपयोग अतिथि अपने मुख्य ओएस में बूटस्ट्रैप करने के लिए कर सकता है।
  • अतिथि सिम्युलेटेड I/O पूर्ति करें।
  • अतिथि के वीडियो प्रदर्शन को वापस प्रणाली पोषिता पर मानचित्र करें।

मूल रूप से क्यूईएमयू का द्विशाखी संस्करण अतिथियों को प्रारंभ करने और हार्डवेयर एमुलेशन से निपटने के लिए प्रदान किया गया था। जिसे कर्नेल द्वारा नियंत्रित नहीं किया जाता है। उस समर्थन को अंततः प्रतिकूल परियोजना में मिला दिया गया। अब कई वर्चुअल मशीन मॉनिटर्स (वीएमएमएस) हैं जो केवीएम उपकरण, क्रॉसवीएम और पटाखे सॉफ़्टवेयर सहित केवीएम अंतराफलक का उपयोग कर सकते हैं और कई विशेष वीएमएमएस जंग-वीएमएम जैसे रूपरेखा के साथ निर्मित होते हैं।

आंतरिक रूप से, केवीएम सागर(बीआईओएस) को 16-बिट एक्स86 (बीआईओएस) के खुला स्त्रोत कार्यान्वयन के रूप में उपयोग करता है।[23]


विशेषताएं

केवीएम को वीसीपीयू गर्म अदला-बदली करने योग्य समर्थन प्राप्त है। [24] गतिशील स्मृति प्रबंधन[25] और फरवरी 2007 से लाइव प्रवासन[26][27] प्रवासन प्रक्रिया में मेमोरी गहन कार्यभार प्रभाव लिखें है।[28]


नकली हार्डवेयर

डिवाइस अनुकरण के लिए क्यूईएमयू, क्रॉसवीएम, पटाखे सॉफ़्टवेयर जैसे उच्च स्तरीय ग्राहक अनुप्रयोग को टालने के अतिरिक्त, केवीएम स्वयं बहुत कम हार्डवेयर का अनुकरण करता है।

केवीएम निम्नलिखित अनुकरणीय उपकरण प्रदान करता है।

ग्राफिकल प्रबंधन उपकरण

लिबगुण केवीएम का समर्थन करता है

* किम्ची (सॉफ्टवेयर) – केवीएम के लिए वेब आधारित वर्चुअलाइजेशन प्रबंधन उपकरण।

  • वर्चुअल मशीन प्रबंधक – केवीएम-आधारित वर्चुअल मशीनों को बनाने, संपादित प्रारंभ करने और रोकने के साथ-साथ स्वागतकर्ताों के बीच वीएम के लाइव ठंडा खींचना और गिरा दो प्रवासन का समर्थन करता है।
  • प्रॉक्समॉक्स वर्चुअल परिस्थिति – केवीएम और एलएक्ससी सहित खुला स्त्रोत वर्चुअलाइजेशन प्रबंधन संकुल। इसमें नंगे धातु इंस्टॉलर, वेब-आधारित दूरस्थ प्रबंधन जीयूआई, एचए क्लस्टर स्टैक,एकीकृत भंडारण, लचीला नेटवर्क और वैकल्पिक व्यावसायिक समर्थन है।
  • खुली बांह – विषम डेटा केंद्र आधारभूत ढाँचा के लिए प्रबंधन मंच।
  • गनोम बॉक्स – लिनक्स पर लिबगुण अतिथि के प्रबंधन के लिए गनोम अंतराफलक।
  • ओविर्ट – केवीएम के लिए खुला स्त्रोत वर्चुअलाइजेशन प्रबंधन उपकरण लिबगुण के शीर्ष पर बनाया गया है।

लाइसेंसिंग

केवीएम का कर्नेल-प्रणाली घटक लिनक्स कर्नेल का भाग है, जो स्वयं जीएनयू सामान्य जनता अधिकार संस्करण 2 के अनुसार अधिकार प्राप्त है। <ref name="linux_licensing">"लिनक्स कर्नेल लाइसेंसिंग नियम - लिनक्स कर्नेल प्रलेखन". www.kernel.org. Archived from the original on 7 मार्च 2020. Retrieved 2020-01-06. {{cite web}}: Check date values in: |archive-date= (help); Invalid |url-status=रहना (help)</ref>.






यह भी देखें


संदर्भ

  1. 1.0 1.1 "Linux kernel 2.6.20, Section 2.2. Virtualization support through KVM". kernelnewbies.org. 2007-02-05. Retrieved 2014-06-16.
  2. KVM FAQ: What do I need to use KVM?
  3. "FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD".
  4. "KVM on illumos".
  5. "Gmane - Mail To News And Back Again". Archived from the original on 2007-09-29. Retrieved 2007-05-07.
  6. Gmane Loom Archived 2007-09-29 at the Wayback Machine
  7. "KVM/ARM Open Source Project". Archived from the original on 2013-03-10. Retrieved 2017-11-01.
  8. "KVM wiki: Guest support status". Retrieved 2007-05-27.
  9. "Running Mac OS X as a QEMU/KVM Guest". Retrieved 2014-08-20.
  10. "status". Gnu.org. Retrieved 2014-02-12.
  11. "Guest Support Status - KVM". Linux-kvm.org. Retrieved 2014-02-12.
  12. "OpenBSD man page virtio(4)". Retrieved 2018-02-04.
  13. "virtio binary packages for FreeBSD". Retrieved 2012-10-29.
  14. "NetBSD man page virtio(4)". Archived from the original on 2019-11-13. Retrieved 2013-07-15.
  15. "plan9front". Retrieved 2013-02-11.
  16. "An API for virtual I/O: virtio". LWN.net. 2007-07-11. Retrieved 2014-04-16.
  17. "SCSI target for KVM wiki". linux-iscsi.org. 2012-08-07. Retrieved 2012-08-12.
  18. Interview: Avi Kivity Archived 2007-04-26 at the Wayback Machine on KernelTrap
  19. "Red Hat Advances Virtualization Leadership with Qumranet, Inc. Acquisition". Red Hat. 4 September 2008. Retrieved 16 June 2015.
  20. "KVM 15 equipped with live migration | IT World Canada News". 7 March 2007.
  21. Libby Clark (7 April 2015). "Git Success Stories and Tips from KVM Maintainer Paolo Bonzini". Linux.com. Archived from the original on 15 March 2016. Retrieved 17 June 2015.
  22. Khoa Huynh; Stefan Hajnoczi (2010). "KVM/QEMU Storage Stack Performance Discussion" (PDF). IBM. Linux Plumbers Conference. Retrieved January 3, 2015.[permanent dead link]
  23. "SeaBIOS". seabios.org. 2013-12-21. Retrieved 2014-06-16.
  24. "Hot Plugging Virtual CPUs with Red Hat Enterprise Virtualization Manager".
  25. "Faq - KVM".
  26. "KVM-15 release [LWN.net]".
  27. "Migration - KVM".
  28. "Daniel P. Berrangé » Blog Archive » Analysis of techniques for ensuring migration completion with KVM".
  29. "The Definitive KVM (Kernel-based Virtual Machine) API Documentation — the Linux Kernel documentation".


ग्रन्थसूची


बाहरी संबंध