美文网首页计算机基础知识
OSTEP-关于虚拟化的对话

OSTEP-关于虚拟化的对话

作者: FrankerSung | 来源:发表于2019-02-21 20:04 被阅读0次

    前提
    操作系统三件套:虚拟化、并发性、持久化


    教授:我们开始说下操作系统三件套的第一套----虚拟化
    学生:什么是虚拟化呢,教授?
    教授:想象我们有一个桃子。
    学生:桃子??(怀疑脸)
    教授:对的,一个桃子。我们就叫它物理桃吧,但是呢,我们有很多的人想去吃这个桃子。我们想向每个人表现出来这个桃子是他们独自拥有的,这样他们就会很开心。我们把我们给这些人的桃子叫做虚拟桃;我们以某种方式为一个物理桃创造了许多虚拟桃。重要的是:在这种情况下,看起来每个人都拥有一个物理桃,但实际上他们并没有。
    学生:所以你分享到一个桃子,但你甚至不知道它?
    教授:是的,没错!
    学生:但是只有一颗桃子吖。。
    教授:对的。然后呢...?
    学生:好吧,如果别人和我分享一个桃子,我想我会注意点。
    教授:是的,想的很好!但是很多人会休息,在他们正在打盹或者做别的事情时,你可以带着桃子离开,暂时把它给一个人。这也是我们创造有许多虚拟桃的假象的原因哟~每个人可以拥有一个桃子!
    学生:听起来像一个糟糕的竞选口号呀。教授你是在说计算机,对吧?
    教授:啊,年轻人哟,你希望有更具体的例子。好主意!拿最基本的资源---CPU来说吧。假设系统中有一个物理CPU(尽管现在一个系统里通常有两个或四个或更多)。
    虚拟化就是:让系统上运行的应用程序觉得这一个CPU像是多个虚拟CPU。因此,每个应用程序认为它们都是在独自使用这个CPU,但是实际上只有一个。
    因此操作系统创造了一个美丽的幻觉:它虚拟化了CPU。
    学生:哇!这听起来像魔术一样吖。告诉我更多!这是怎么运作的?
    教授:听起来你已经准备好了。
    学生:准备好了,额,其实算是一部分吧。我必须承认我其实有点担心你又要开始讲桃子...
    教授:别太担心,我甚至有点不喜欢桃子。我们开始吧...

    未完待续。。

    原文
    http://pages.cs.wisc.edu/~remzi/OSTEP/dialogue-virtualization.pdf

    相关文章

      网友评论

        本文标题:OSTEP-关于虚拟化的对话

        本文链接:https://www.haomeiwen.com/subject/sybdyqtx.html