xen架构与源码分析ppt课件.ppt
《xen架构与源码分析ppt课件.ppt》由会员分享,可在线阅读,更多相关《xen架构与源码分析ppt课件.ppt(57页珍藏版)》请在三一办公上搜索。
1、xen架构与源码分析,xen架构与源码分析,xen源码概览xen架构实现与源码分析Xen启动过程关注点下周计划,xen架构与源码分析,xen源码概览xen架构实现与源码分析Xen启动过程关注点下周计划,Xen-3.4.0/,buildconfigs/config/docs/extras/stubdom/tools/unmodified_drivers/xen/,.bk-to-hg.hg_archival.txt.hgignore.hgtags.hg-to-bk.rootkeysConfig.mkCopyinginstall.shMakefileREADME,xen源码概览,buildconfi
2、gs/config/该文件夹下包含在多种操作系统下编译xen的配置参数设置文件。docsLaTEK格式的Xen文档以及man文档,xen源码概览,extras/ - mini-OS,内含可运行在Xen DomainU的微操作系统stubdom/IOEMU Stub DomU, PV-GRUB Stub DomU, 以及创建新的stub domainU的示例代码。tools/用于支持或增强xen监控器的工具集合,xen源码概览,unmodified_drivers/Linux 2.6 驱动程序xen/Xen监控器内核,xen-3.4.0/xen,arch/ 架构相关,函数实现common/ 公用
3、crypto/ 加解密drivers/ 驱动include/ 头文件目录, 函数定义tools/ 工具xsm/ 安全模块,COPYINGMakefileRules.mk make配置规则,xen架构与源码分析,xen源码概览xen架构实现与源码分析MMUCPUIOVMXXen启动过程关注点,xen,-Xen and the Art of Virtualization Revisited, Ian Pratt, Citrix Systems Inc,Xen源码分析,虚拟化四个核心技术MMU虚拟化CPU虚拟化事件通道IO虚拟化硬件支持VMX技术,xen架构与源码分析,xen源码概览xen架构实现与
4、源码分析MMUxen内存管理Guest内存管理CPUIOVMXXen启动过程关注点,MMU,/xen/include/asm-x86/config.h/xen/include/mm.h/xen/arch/x86/mm.c/xen/include/asm-x86/p2m.h/xen/include/public/memory.h/xen/common/memory.c/xen/include/public/xen.h,Xen-guest内存分配/隔离分页机制,分段机制地址转换,e.g. xen内存,/xen/include/asm-x86/config.h 最高168M给xen专用,e.g. G
5、uest内存,/xen/include/asm-x86/p2m.h 伪物理内存模型,xen架构与源码分析,xen源码概览xen架构实现与源码分析MMUCPUIOVMXXen启动过程关注点,CPU,/xen/arch/x86/irq.c/xen/include/xen/irq.h/linux*/include/linux/Interrupt.h/xen/arch/x86/trap.c/xen/include/asm-x86/processor.h/xen/include/asm-x86/desc.h/xen/include/xen/sched.h/xen/include/xen/timer.h/
6、xen/common/timer.c/xen/arch/x86/time.c/xen/include/public/xen.h/linux*/arch/i386/kernel/time-xen.c/xen/include/public/vcpu.h/xen/include/asm-x86/domain.h/xen/include/public/arch-x86/xen.h/xen/arch/x86/setup.c/xen/common/domain.c/xen/common/schedule.c/xen/include/xen/sched-if.h,中断/异常处理时间/计时器VCPU及其调度,
7、xen架构与源码分析,xen架构实现与源码分析MMUCPU物理中断虚拟中断异常处理xen异常处理Guest异常处理IOVMX,xen架构与源码分析,xen架构实现与源码分析MMUCPU物理中断虚拟中断异常处理xen异常处理Guest异常处理IOVMX,物理中断处理,/xen/arch/x86/irq.c,Xen自行处理两个中断:- 串口中断+计时器中断,Guest处理中断-利用异步通信机制 xen-guest-通知所有注册该中断的GuestOS,物理中断向量表,/xen/arch/x86/trap.c 定义IDT/xen/include/asm-x86/processor.h/xen/incl
8、ude/asm-x86/desc.h,IDT初始化,/xen/arch/x86/boot/x86_32.S 第一次初始化/xen/arch/x86/i8259.c 第二次初始化,xen架构与源码分析,xen架构实现与源码分析MMUCPU物理中断虚拟中断异常处理xen异常处理Guest异常处理IOVMX,虚拟中断,/xen/include/public/xen.h VIRQ定义虚拟中断,8种 (3个局部vcpu,5个全局中断),虚拟中断,/linux-*/drivers/xen/core/evtchn.c L101IRQ VIRQ 映射 /xen/common/event_channel.cXe
9、n发送中断通知,xen架构与源码分析,xen架构实现与源码分析MMUCPU物理中断虚拟中断异常处理xen异常处理Guest异常处理IOVMX,异常处理xen,xen内核异常处理IDT中0-31的中断向量+hypercall(0 x82)重要源文件/xen/arch/x86/traps.c/xen/arch/x86/x86_32/entry.S/xen/include/asm-x86/processor.h,异常处理Guest,Guest内核异常处理VIDT,Guest OS自行处理异常一旦domain不运行,对应VIDT被删除重要源文件/xen/include/public/arch-x86/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xen 架构 源码 分析 ppt 课件

链接地址:https://www.31ppt.com/p-1448465.html