<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8388514.post3849905137248545717..comments</id><updated>2011-11-20T18:01:13.904-08:00</updated><title type='text'>Comments on Tales of a Code Monkey: The Myth of Type I and Type II Hypervisors</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.codemonkey.ws/feeds/3849905137248545717/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html'/><author><name>Anthony Liguori</name><uri>http://www.blogger.com/profile/14951928049865210496</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8388514.post-742158356164159742</id><published>2011-11-20T18:01:13.904-08:00</published><updated>2011-11-20T18:01:13.904-08:00</updated><title type='text'>Awesome post! I have gradually become fan of your ...</title><content type='html'>Awesome post! I have gradually become fan of your information and would like to suggest putting some new updates to make it more effective.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/742158356164159742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/742158356164159742'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1321840873904#c742158356164159742' title=''/><author><name>cheap printing</name><uri>http://www.leafletprinting.co.uk</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-349694942'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-3797098295638400626</id><published>2011-10-26T19:59:32.673-07:00</published><updated>2011-10-26T19:59:32.673-07:00</updated><title type='text'>This has been so enlightening. I´ve discovered you...</title><content type='html'>This has been so enlightening. I´ve discovered your website today and i´m enjoying it so much. It is full of smart advices!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/3797098295638400626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/3797098295638400626'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1319684372673#c3797098295638400626' title=''/><author><name>organic pet food</name><uri>http://www.jemsnaturalliving.com/index.php/all-natural-pet-food-necessities</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1275422968'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-4267988367220561508</id><published>2011-06-27T23:53:26.286-07:00</published><updated>2011-06-27T23:53:26.286-07:00</updated><title type='text'>KVM fits the definition of a Type 1 hypervisor for...</title><content type='html'>KVM fits the definition of a Type 1 hypervisor for two reasons: I&amp;#39;st- it runs in kernel mode on bare metal and uses a hardware virtualizer. II&amp;#39;nd, KVM guests spend almost all their time running in direct execution mode.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/4267988367220561508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/4267988367220561508'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1309244006286#c4267988367220561508' title=''/><author><name>Rackmount LCD</name><uri>http://www.rackmountsales.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1322607234'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-9139778142131721814</id><published>2010-04-20T14:27:27.963-07:00</published><updated>2010-04-20T14:27:27.963-07:00</updated><title type='text'>Hmm ... I found this post after reading the wiki e...</title><content type='html'>Hmm ... I found this post after reading the wiki entry on hypervisors and was curious about the practical reasons for making a distinction between both types of hypervisors. From what I can see, the distinction is at best of academic interest?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/9139778142131721814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/9139778142131721814'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1271798847963#c9139778142131721814' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1406105833'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-7438157347711504196</id><published>2008-12-06T17:55:00.000-08:00</published><updated>2008-12-06T17:55:00.000-08:00</updated><title type='text'>As far as this security debate about gaining acces...</title><content type='html'>As far as this security debate about gaining access to type-2 hypervisors and being able to control both the host and all guests is what I find semantic since if you gain controlling access to a type-1 hypervisor you can have the same level of control. As stated, currently accepted definitions of a type-1 hypervisor still includes software running in a read/write fashon, which means it can be hacked and controlled, meaning that such a scenario is not limited to only type-2 hypervisors, nor makes such access any more a threat when comparing types of hypervisors.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/7438157347711504196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/7438157347711504196'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1228614900000#c7438157347711504196' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1659350239'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-7691609389170019073</id><published>2008-07-24T10:03:00.000-07:00</published><updated>2008-07-24T10:03:00.000-07:00</updated><title type='text'>Type 1 should be BIOS level hypervisor, and not at...</title><content type='html'>Type 1 should be BIOS level hypervisor, and not at Linux kernel which is an OS kernel too. If someone programmed a BIOS level hypervisor, then it is an absolute Type 1 hypervisor. I think product such as Xen (runs on linux) is just like a hypervisor software runs on Windows Server 2008 Core or just plain Windows Server Hyper-V which is on TYpe 2.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/7691609389170019073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/7691609389170019073'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1216918980000#c7691609389170019073' title=''/><author><name>Mindframe</name><uri>www.mindframehacker.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-890453552'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-557673953388990679</id><published>2007-12-20T17:31:00.000-08:00</published><updated>2007-12-20T17:31:00.000-08:00</updated><title type='text'>Hi, Anthony -&lt;br&gt;&lt;br&gt;I think we are disconnecting....</title><content type='html'>Hi, Anthony -&lt;BR/&gt;&lt;BR/&gt;I think we are disconnecting. It is rare with any sort of classification system not to have exceptions. I am unfamiliar with KVM but am fine with exceptions. &lt;BR/&gt;&lt;BR/&gt;What I was hoping for was a useful alternative to Type I/II that addresses the security differences I described. I suspect security isn't your bag, which is fine since this was a random hit on a google search for me.&lt;BR/&gt;&lt;BR/&gt;Note that one of your colleagues from IBM uses these types in his extensive collection of attributes about the main players over at it20.com.&lt;BR/&gt;&lt;BR/&gt;I won't bother you any more.&lt;BR/&gt;&lt;BR/&gt;Regards,&lt;BR/&gt;&lt;BR/&gt;Pete Lindstrom</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/557673953388990679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/557673953388990679'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1198200660000#c557673953388990679' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1033118166'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-5165455052424515898</id><published>2007-12-19T20:36:00.000-08:00</published><updated>2007-12-19T20:36:00.000-08:00</updated><title type='text'>Hi Pete,&lt;br&gt;&lt;br&gt;&lt;i&gt;It seems pretty straightforward...</title><content type='html'>Hi Pete,&lt;BR/&gt;&lt;BR/&gt;&lt;I&gt;It seems pretty straightforward to me - in one scenario, user processes are running on the physical system at the same level as hypervisor processes with no need to "escape" a VM first. In the other scenario, user processes run in one or more VMs.&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;When you say, "user", you mean that some user can log into the host and run arbitrary things.  However, it's very important to realize that there's no requirement with something like KVM that the host have anything more than a single init process than launches guests.  In this case, there would have to be a control partition that interacts with this "single init process" but no other process could actually launch in the host environment.&lt;BR/&gt;&lt;BR/&gt;So in this model, I believe KVM qualifies as a "Type I" hypervisor by your definition.  However, how can KVM be both a Type I and Type II hypervisor? &lt;BR/&gt;&lt;BR/&gt;This all gets back to my original point.  The terms "Type I" and "Type II" are really meaningless outside the context of discussing the formal requirements for full virtualization of a hardware/software system.  This is, in my opinion, a strict interpretation of the Goldberg/Popek paper and the only one that makes sense.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/5165455052424515898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/5165455052424515898'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1198125360000#c5165455052424515898' title=''/><author><name>Anthony Liguori</name><uri>http://www.blogger.com/profile/14951928049865210496</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1526679068'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-8433206805995891690</id><published>2007-12-18T11:59:00.000-08:00</published><updated>2007-12-18T11:59:00.000-08:00</updated><title type='text'>Anthony -&lt;br&gt;&lt;br&gt;I'm not sure I understand how you...</title><content type='html'>Anthony -&lt;BR/&gt;&lt;BR/&gt;I'm not sure I understand how you've interpreted Goldberg - his definition is pretty basic and your concerns seem like semantic ones. &lt;BR/&gt;&lt;BR/&gt;I do agree, however, that things are ambiguous today (and poised to get even more ambiguous in the near term)with diffs btwn type I/II and also VMM/hypervisor for that matter.&lt;BR/&gt;&lt;BR/&gt;It seems pretty straightforward to me - in one scenario, user processes are running on the physical system at the same level as hypervisor processes with no need to "escape" a VM first. In the other scenario, user processes run in one or more VMs.&lt;BR/&gt;&lt;BR/&gt;While the micro/macro argument can be independent of virtualization, it is not clear to me how the reverse could be true, so I still assume that it is applicable.&lt;BR/&gt;&lt;BR/&gt;I welcome a better distinction or way to talk about these differences with more clarity, but have only seen type I/II and VMM/hypervisor used in academic literature and the trade press.&lt;BR/&gt;&lt;BR/&gt;I don't see how you can say it doesn't matter from a security perspective, especially given all the attention that being "isolated" gets (my interpretation of Type II means there is user space that doesn't get isolated the same way).&lt;BR/&gt;I believe this is highly applicable to use cases where virtual machines are being deployed/used on the client-side.&lt;BR/&gt;&lt;BR/&gt;Pete Lindstrom</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/8433206805995891690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/8433206805995891690'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1198007940000#c8433206805995891690' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-767876270'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-6803280853383487935</id><published>2007-12-17T20:10:00.000-08:00</published><updated>2007-12-17T20:10:00.000-08:00</updated><title type='text'>Hi Pete,&lt;br&gt;&lt;br&gt;I think you've just highlighted th...</title><content type='html'>Hi Pete,&lt;BR/&gt;&lt;BR/&gt;I think you've just highlighted the biggest misconception around--that's Type I and Type II have anything to do with any real product out there.&lt;BR/&gt;&lt;BR/&gt;Goldberg differentiated between hardware requirements to allow full virtualization and then the requirements of a software interface.  This has nothing to do with "hypervisors".&lt;BR/&gt;&lt;BR/&gt;What you're really trying to argue is that virtualization is better done with a micro-kernel than a monolithic kernel because of the inherently smaller TCB.  I won't get into the whole micro/macro kernel debate here but suffice to say that that argument is totally independent of virtualization.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6803280853383487935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6803280853383487935'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1197951000000#c6803280853383487935' title=''/><author><name>Anthony Liguori</name><uri>http://www.blogger.com/profile/14951928049865210496</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1526679068'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-6372355695995847082</id><published>2007-12-17T14:09:00.000-08:00</published><updated>2007-12-17T14:09:00.000-08:00</updated><title type='text'>Anthony -&lt;br&gt;&lt;br&gt;Delineating type 1 vs. type 2 hyp...</title><content type='html'>Anthony -&lt;BR/&gt;&lt;BR/&gt;Delineating type 1 vs. type 2 hypervisors goes at least as far back as Robert Goldberg's Harvard Thesis in 1973 - Architectural Principles of Virtual Computer Systems. I am not sure I see how you can come to the conclusion that the difference is insignificant.&lt;BR/&gt;&lt;BR/&gt;From a security perspective, I think there are pretty important differences. If you compromise a  host OS (type 2), you can gain access to both VMs and hypervisor processes and code. While this may be possible in a type 1 environment, there is a significantly smaller attack surface to contend with.&lt;BR/&gt;&lt;BR/&gt;Pete Lindstrom</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6372355695995847082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6372355695995847082'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1197929340000#c6372355695995847082' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1171340066'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-6013707490397364467</id><published>2007-10-09T08:55:00.000-07:00</published><updated>2007-10-09T08:55:00.000-07:00</updated><title type='text'>Well, if you modify any project enough&lt;br&gt;it can b...</title><content type='html'>Well, if you modify any project enough&lt;BR/&gt;it can be turned into something else. I'm&lt;BR/&gt;not sure that's meaningful.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6013707490397364467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/6013707490397364467'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1191945300000#c6013707490397364467' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/06852503973350767763</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1353282730'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-1509614012215616508</id><published>2007-10-08T18:10:00.000-07:00</published><updated>2007-10-08T18:10:00.000-07:00</updated><title type='text'>It really depends on how you define "control" OS. ...</title><content type='html'>It really depends on how you define "control" OS.  With KVM, the host is Linux.  With Xen, the host is a custom microkernel.  You certainly could have an extremely small host userspace with KVM and launch a single guest with access to all hardware and the ability to launch other guests.  This guest would be then be the "control" OS and you could, in theory, reboot it.&lt;BR/&gt;&lt;BR/&gt;So it's more a configuration issue than anything.  It's not something fundamental to the VMM technology.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/1509614012215616508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/1509614012215616508'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1191892200000#c1509614012215616508' title=''/><author><name>Anthony Liguori</name><uri>http://www.blogger.com/profile/14951928049865210496</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1526679068'/></entry><entry><id>tag:blogger.com,1999:blog-8388514.post-5954370048594269397</id><published>2007-10-08T17:25:00.000-07:00</published><updated>2007-10-08T17:25:00.000-07:00</updated><title type='text'>I must admit I never knew everyone was&lt;br&gt;mis-usin...</title><content type='html'>I must admit I never knew everyone was&lt;BR/&gt;mis-using the terms, interesting. For&lt;BR/&gt;me the distinction is really about one&lt;BR/&gt;thing: if the "control" OS is rebooted,&lt;BR/&gt;do the VMs continue to exist in any&lt;BR/&gt;meaningful way?&lt;BR/&gt;&lt;BR/&gt;This makes LDOMs (and Xen, if they&lt;BR/&gt;hadn't failed at the implementation) type-1, and KVM etc. type-2. I suppose it's kind of unfortunate the meaning has changed but I'm sure you know by now that complaining about shifts in meaning is always, always, futile :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/5954370048594269397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8388514/3849905137248545717/comments/default/5954370048594269397'/><link rel='alternate' type='text/html' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html?showComment=1191889500000#c5954370048594269397' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/06852503973350767763</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.codemonkey.ws/2007/10/myth-of-type-i-and-type-ii-hypervisors.html' ref='tag:blogger.com,1999:blog-8388514.post-3849905137248545717' source='http://www.blogger.com/feeds/8388514/posts/default/3849905137248545717' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1353282730'/></entry></feed>
