Linux内核源代码目录树结构

Tags: Linux  

Linux内核源代码目录树结构。

arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。

leon Published by 2013-08-03 16:46

Detail »

xen、kvm、vmware、hyper-v等虚拟化技术的比较

Tags: XEN   Virtualization  

最近在实战Xen中,这篇文章是最近在网上看到的,发出来分享一下。

xen和kvm,是开源免费的虚拟化软件。 
vmware是付费的虚拟化软件。 
hyper-v比较特别,是微软windows 2008 R2附带的虚拟化组件,如果你买了足够的授权,hyper-v(包括hyper-v 2008 core)都可以免费使用。

Src:http://www.pjin.cn/blog/?action=show&id=36

leon Published by 2013-08-03 02:28

Detail »

xen添加hypercall

Tags: XEN   Linux  

在Xen中,hypercall(超调用)是一个比较重要的概念;hypercall类似于system call,hypercall之于xen hypervisor就像系统调用之于Linux kernel.
在x86平台上,Xen中的hypercall是通过软中端(中断号0×82)来实现的。
在linux系统中添加新的系统调用,一般需要三个步骤:
1. 注册新的系统调用号
2. 更新系统调用表
3. 添加新函数

在xen中添加一个hypercall,也类似于在linux中添加一个系统调。下面简单介绍一下,如何创建一个自己的hypercall。

leon Published by 2013-08-03 02:05

Detail »

Elisp 编程入门

Tags: None

我在淘宝买了一个 《Elisp 编程入门》,在 Emacs 的 info 里也有其英文版 本,info 里当然还有 Elisp 参考手册。

第零

这里是第零步,假设你已经知道 "按下 C-j" "按下 C-u C-x C-e" 是什么意思, 这就足够。

参考了资料3,用一个 "Hello World" 开始,说明如何实验我们 elisp 语句。

leon Published by 2013-06-07 20:55

Detail »