- 博客(4)
- 收藏
- 关注
原创 用人话讲虚拟化 2 - 术
前文提到虚拟化的实质是一个物理设备,多个虚拟接口,状态分离。也提到了先有的虚拟化技术,纯软件,paravirtualization,hardware assisted virtualization。这里,我想换一个角度介绍这些技术。因为这些技术无非都是为了解决虚拟化问题的实现,那么,如果让我们自己来做,我们应该怎么设计?从这个角度来思考,这些技术也就自然而然的出来了。
2014-08-24 08:44:49 406
原创 用人话讲虚拟化 1 - 道
虚拟化技术(Virtualization)是云计算的基础。他使得一台物理机器上能运行多台“虚拟机器”,每一台虚拟机器都认为自己独占物理机器,并互不影响(理想状态)。云计算厂商从而可以将一台物理机器虚拟成多个虚拟机器,卖给更多的用户。考虑到用户并不同时使用所有机器资源,虚拟化可以用更少的机器支持了更多的用户。换句话就是用更少的货卖出更多的钱。本文主要讨论虚拟化技术的“实质”。1.
2014-08-24 07:34:06 422
原创 用人话讲内核2 - 同步
讲内核的过程中,也解释一下一些比较重要的概念。想想自己当年学的时候学的也是非常费劲。同步(synchronization)是并发编程中很重要的概念。涉及到critical section,race condition,lock,mutex, semaphore,condition variable等等概念,不可谓不复杂。为了理解清楚这些,请各位看官听我慢慢道来。1. 什么叫
2014-08-23 06:04:15 417
原创 用人话讲内核1 - 开始跟硬件交谈
打算写一些操作系统的内容,不谈实现细节,主要谈概念和自己多年来学习的理解。供大家参考讨论。有误之处,多多指教。要回答“操作系统是什么”的问题,可以先看看“为什么需要操作系统”,想想“没有操作系统世界会变成什么样”。所以让我们回到上古时代。。。。现在有一台计算机,于是我们有了CPU,内存,硬盘,网卡,以及屏幕、键盘、鼠标等等各种设备。我们想要使用这台计算机,完成一
2014-08-23 06:03:01 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人