API抽象层抽象的是一个进程所能控制的系统功能集合,包括穿件新进程,内存申请和归还,进程间同步与共享,文件系统和网络操作等。 系统虚拟化是指将一台物理计算机系统虚拟化为一台或多台虚拟计算机系统。每个虚拟计算机系统(简称虚拟机)都拥有自己的虚拟硬件(如CPU,内存和设备等),来提供一个独立的虚拟机执行环境。通过...
这是一部深度讲解如何在Linux操作系统环境下用软件虚拟出一台“物理”计算机的著作。两位作者都是百度的资深技术专家,一位是百度的主任架构师,一位是百度智能云的副总经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5...
本书深入而又系统地介绍了以软件完全虚拟化、硬件辅助虚拟化及类虚拟化为核心的各种系统虚拟化技术。全书共9章,第1章概述性地介绍了虚拟化技术;第2章介绍计算机系统知识;第3章从CPU虚拟化、内存虚拟化和I/0虚拟化三大块对系统虚拟化技术进行概述,并介绍虚拟机监控器(VMM)的组成与分类,而且对市场上流行的虚拟化产...
这是一部深度讲解如何在Linux操作系统环境下用软件虚拟出一台“物理”计算机的著作。两位作者都是百度的资深技术专家,一位是百度的主任架构师,一位是百度智能云的副总经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5...
系统虚拟化:原理与实现 系统虚拟化:原理与实现 在硬件与操作系统之间的是硬件抽象层,在操作系统与应⽤程序或函数库之间的是API抽象层。硬件抽象层是计算机中软件所能控制的硬件抽象接⼝,通常包括CPU的各种寄存器,内存管理模块,I/O端⼝和内存映射的I/O地址等。API抽象层抽象的是⼀个进程所能控制的系统...
而且,页式内存管理方式也可以提供比段式内存管理更多、更灵活、更细粒度的内存保护方式,于是段式内存就显得多余了。Intel也知道在页式内存管理出现后,段机制成了一个“鸡肋”,而为了向后兼容,又不能将其去掉,于是Intel为系统设计者建议了一种平坦内存模型(flat model)。
本书是一本论述系统虚拟化原理与实践的专业图书。全书分为6章,第1章概述系统虚拟化的基本概念、发展历史、趋势展望、主要功能和分类,以及目前典型的虚拟化系统,并介绍openEuler操作系统的虚拟化技术。第2~4章分别介绍系统虚拟化的三大组成部分:CPU虚拟化、内存虚拟化和I/O虚拟化的相关原理,并配备相应实验便于读者...
为了解决这些问题,我们设计了另外一种方案,在Qemu中实现一个虚拟块设备,绕过内核的I/O栈,在该虚拟块设备中直接将块数据通过TCP/IP发给块存储集群,从而不再依赖iSCSI协议。方案实现后,IOPS获得了极大的提升,系统的稳定性也增强了。 经历了很多类似上述的情况,因此我打算写一本Linux系统虚拟化方面的书,希望能让读者...
两位作者都是百度的资深技术专家,一位是百度的主任架构师,一位是百度智能云的副总经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5个维度去虚拟化Linux系统,不仅剖析了其中的关键技术原理,而且深入阐述了具体的实现。