正值举国欢度国庆佳节之际,我收到了《嵌入式Hypervisor:架构、原理与应用》一书,在此感谢电子发烧友论坛!当初申请评测此书之时,我根本就不知道这个Hypervisor是什么,只是看到有嵌入式三个字,由于近些年一直从事嵌入式产品开发,因此才主动申请测评,幸运选中,甚感荣幸。今天才开始研读,主要想知道这个Hypervisor是什么,和嵌入式有什么关系,能开发什么产品。
先看一下封面和目录结构:
浏览目录,其中包括中断隔离、分区引导、内存管理、分区通信、内核服务等关键字,这些不都属于操作系统的范围嘛!第一章开头一段就解开了我的疑惑:Hypervisor用于托管多个客户操作系统,操作系统内核被称为主管(Supervisor),而虚拟机监控程序用来托管主管,称为超级主管,即Hypervisor,也被称为虚拟机管理器。看来Hypervisor是用来实现主机虚拟化的,同时管理多个异构操作系统。看到图1-1,更加证实了我的判断:
传统模式下,操作系统拥有特权,向下直接控制硬件设备,向上支撑应用软件的运行;但若加入Hypervisor,将代替操作系统而拥有特权,支持上层运行多个虚拟机,每个虚拟机都有独立的客户操作系统,这些客户操作系统不能直接操作硬件设备,需要Hypervisor的协调调度,每个客户操作系统看到的都是虚拟的CPU、存储器、各种外设,看来Hypervisor是一种很牛的技术。
更多回帖