用于 Linux 的开放 BIOS

Tags: Linux   BIOS  

响铃!

尽管在 PC 硬件加电时喇叭响一下看起来似乎是件非常自然的事情,但实际上却有一些代码来驱动喇叭发声。这段代码就是引导固件。在大部分 PC 上,这都称为 BIOS(这个单词是 basic input/output system(基本输入/输出系统)的缩写)。BIOS 提供了底层的硬件支持,早期的 x86 操作系统就是使用它们来访问磁盘、显示器和其他东西的。

leon Published by 2014-01-06 03:55

Detail »

xen 4.x 网桥设置

Tags: XEN   Virtualization  

在xen4.1之前,通过设置/etc/xen/xend-config.sxp中的(network-script network-bridge)可以让xend来自动设置网桥。但是xen4.1之后不建议这么做:

When using the xl toolstack the host networking configuration is not configured by the toolstack but rather administrators are required to setup an appropriate network configuration using the tools provided by their host distribution.

leon Published by 2014-01-03 16:49

Detail »

xm create创建DomU源码分析

Tags: XEN   Virtualization  

Domian 0 上运行配置相关的配置文件,运行下面命令: xm create example。进入Domain U 的创建过程;

代码级别分析开始:

首先对xm命令进行分析,找到xen/tools/python/xen/xm/main.py函数:

Src:http://hi.baidu.com/juacm/blog/item/fc4932423b2b78136b63e5b2.html

leon Published by 2014-01-03 12:55

Detail »

解读linux内核源码

Tags: Linux  

针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;
一.核心源程序的文件组织:
1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。
2.核心源程序的文件按树形结构进行组织,在源程序树的最上层你会看到这样一些目录:

leon Published by 2014-01-03 04:21

Detail »

内存管理

Tags: Memory   Linux  

学习 Linux 内核,应该是首先建立清晰的概念,把握整体,然后才是深入细节。
内存管理看上去比较复杂,但我认为,掌握以下几个基本概念,在学习时,就能做到成竹在胸
欢迎补充、讨论!

leon Published by 2014-01-03 03:58

Detail »