自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Xen源代码分析(三)——x86_32.s

X86_32.s文件,32位下启动汇编程序的最后阶段,主要工作为装入堆栈指针, Xen会在栈顶分配一个cpu_info结构,这个结构包含很多重要的成员:1)客户系统的切换上下文2)当前运行的vcpu指针3)物理处理器编号1,IDT的处理,整个idt_table的向量入口都初始化ignore_int,这个中断处理函数打印"Unknown interrupt(cr2=XXXXXXXX)"信息后系统进入

2012-11-15 09:24:16 8660

原创 Xen源代码分析(二)——trampoline.s

汇编文件trampoline.s,主要工作为进入实模式,读取内存,磁盘,视频信息然后再次进入保护模式装入新的GDT(gdt_table),英文注释了很大部分,很容易理解。下面的代码注释中,从标号0开始运行,然后是标号1。    .code16/* NB. bootsym() is only usable in real mode, or via BOOT_PSEUDORM_DS. */

2012-11-15 09:18:46 9323

原创 Xen源代码分析(一)——head.s

启动汇编部分代码是xen的引导启动程序,位于./xen/arch/x86/boot目录下。代码描述了从xen加载到调用第一个C函数“__start_xen”之间的初始化系统环境过程。主要涉及的文件流程为head.S->trampoline.S->x86_32.s,其中head.s为冲GRUB进入XEN的入口文件,首先看看head.s部分都做了什么(只看32位体系)。/* 只能由 grub

2012-11-15 09:16:39 10794

转载 Xen分析

Xen分析余上2008-02-13内容目录第一章总体结构................................................................................................................................4第一节 主要对象.........................

2012-11-12 14:27:28 14954

转载 从三国的人物身上我们能学到些啥?

1. 刘备的经历告诉我们:集团总裁,完全可以从摆地摊做起。2. 诸葛亮的经历告诉我们:进私企,其实比进国企更有发展空间。3. 吕布的经历告诉我们:频繁的跳槽,直接导致没老板敢录用你。4. 庞统的经历告诉我们:长得太丑,可能会影响你的应聘效果。5. 马谡的经历告诉我们:专业课学得再牛B,工作时基本用不上。6. 杨修的经历告诉我们:在职场上,总搞得比领导高明,你会死得很惨。7.

2012-11-05 20:18:10 7647

Linux虚拟文件系统(路径搜索)

Linux虚拟文件系统方面的分析 主要是源代码的注释、原理分析,内核版本为2.6.32

2012-04-11

Linux虚拟文件系统(内核初始化)

Linux内核分析值虚拟文件系统,关于Linux虚拟文件系统的内核源代码解析和原理分析

2012-04-11

Linux内核分析之设备驱动模型

Linux内核分析值设备驱动模型,关于设备驱动模型的分析,和内核源代码注释笔记

2012-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除