最新 最热

虚拟化与云计算硬核技术内幕 (12) —— 独立自主,自力更生 (中)

在上期,大家了解了虚拟机中的纯虚拟化设备(Emulation)和半虚拟化(Para-virtualiazation)是如何工作的。

2022-09-08
0

虚拟化与云计算硬核技术内幕 (11) —— 独立自主,自力更生(上)

上期我们在《虚拟化与云计算硬核技术内幕 (10) —— 事事有人管,人人有事管》中,为大家描述了如何将特定外设的中断送到指定的虚拟机的指定CPU上。那么,虚拟机的外设实际上到底是哪里来的呢?...

2022-09-08
1

虚拟化与云计算硬核技术内幕 (10) —— 事事有人管,人人有事管

在数据平面,外设可以通过DMA方式直接从系统RAM读写数据,如将从外部接收到的数据写入到RAM,或从RAM直接读取需要输出到外部的数据。而在控制平面,外设可以通过中断,将数据输入和输出完成事件,以异步方式通知CPU。...

2022-09-08
1

虚拟化与云计算硬核技术内幕 (9) —— 学高为师身正为范的故事

在上期《虚拟化与云计算硬核技术内幕 (8) —— “饭圈互撕的末路”》中,我们小结了,为了让虚拟机能够正常运作,除了需要让虚拟机的ring0对执行特权指令或敏感指令做限制,在TLB中为不同虚拟机分配虚拟地址,还需要将虚拟化的...

2022-09-08
0

虚拟化与云计算硬核技术内幕 (8) —— “饭圈互撕”的末路

上一期《虚拟化与云计算硬核技术内幕 (7) —— 花名与破冰》中,我们经过研究《Intel64 & IA32 Architectures Software Developer Manual》,发现Intel通过给内存起“花名”(虚拟地址)实现了内存虚拟地址与物理地址解耦,...

2022-09-08
0

虚拟化与云计算硬核技术内幕 (7) —— 花名与破冰

在上期《虚拟化与云计算硬核技术内幕 (6) —— 妇女能顶半边天》中,我们理解了两个事实:

2022-09-08
0

虚拟化与云计算硬核技术内幕 (6) —— 妇女能顶半边天

在上一期《将特权关进笼子》中,我们提到,由于操作系统内核具有访问所有软硬件资源的特权,为了避免特权被滥用,工程师们将虚拟机上的操作系统关进了ring1的笼子,不允许它在ring0中为所欲为。但是,为了执行一些完成系统功能所...

2022-09-08
0

虚拟化与云计算硬核技术内幕 (5) —— 把特权关进笼子

在上期,德国哲学家马克斯韦伯指出,通过在大型分布式计算系统中,引入中间管理层Hypervisor,并将CPU的内核视为计算资源,进行资源池化,建设科层制的分布式计算,是解决海量处理器并发计算问题的唯一可行的方法。在Hypervisor之...

2022-09-08
0

虚拟化与云计算硬核技术内幕 (4) —— 马克斯韦伯的启示

在上期,我们说到,虽然处理器主频的提升受制于物理规律,在2011年以后就难以出现质的飞跃,但Intel的工程师们不仅仅依靠个人的奋斗,还考虑到了历史的进程,通过在一个物理CPU内集成多个处理核心的方法,以及不断丰富SIMD(Single ...

2022-09-08
0

虚拟化与云计算硬核技术内幕 (3) —— 苟利国家生死以,岂因福祸避趋之

在上一期,我们提到,挑选模特的一个潜规则是,想让买家秀和卖家秀基本一致,就需要挑选头身比较小的高挑妹子。类似地,想让数字电路的实际波形尽量减少畸变,上升沿和下降沿更陡峭,也需要提升数字电路的电压。...

2022-09-08
0