自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code is Might

操作系统,虚拟化,云计算

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除