BIOS,计算机的很多硬件中都有BIOS,最常见的如:主板(也称为系统BIOS)、显示卡以及其它一些设备(例如IDE控制器、SCSI卡或网卡等)中都存在BIOS,其中系统BIOS是我们要介绍的主角,因为计算机的启动过程是在它的控制下进行的。BIOS程序一般被存放在主板ROM(只读存储芯片)之中,即使在关机或掉电以后,程序也不会丢失。
一、环境
linux: CentOS 5.8
内核版本 2.6.18 (用命令uname --a 查看)
计划新内核版本 inux-3.2.35.tar.gz (文件保存在 /root中)
操作用户: root
xm vs xl
Tags: XEN Virtualization
用过Xen的几乎都知道xm/xend这一套工具,但是最近社区中都是在讨论xl这个工具,特别是对老用户,可能有些疑惑,我们使用Xen之时,到底是XL还是XM作为工具。
我接触Xen也一年多了,每天工作都和Xen打交道,而且经常在Xen开源社区中交流,所以这里我总结一下我的认识,给对xl这个新工具有疑惑的同学答疑一下吧。
Stubdoms are lightweight 'service' or 'driver' domains. The initial purpose was to offload qemu (for hvm guests) out of dom0. So with stubdoms you can run hvm guest qemu in a separate stubdom, which boosts performance and makes it more secure. stubdoms can also run for example pv-grub for pv guests, making it more secure compared to pygrub, which always runs in dom0.
Xen的敏感指令陷入
Tags: XEN Virtualization
Xen虚拟机系统所采用的半虚拟化技术通过软件方法实现了x86架构的虚拟化,解决了x86架构所固有的虚拟化缺陷,即敏感和特权指令无法被VMM所捕获的缺陷。
G.Popek和R.Goldberg在1974年发表的论文中提到,作为向上层VM提供底层硬件抽象的一层轻量级的软件,VMM必须满足以下3个条件:
1.等价性(Equivalence) :应用程序在VMM 上的虚拟机执行,应与物理硬件上的执行行为相同。
2.资源控制(Resource Control) :物理硬件由VMM全权控,VM 及VM上的应用程序不得直接访问硬件。
3.有效性(Efficiency) :在虚拟执行环境中应用程序的绝大多数指令能够在VMM不干预的情况下,直接在物理硬件上执行。