- 博客(5)
- 收藏
- 关注
转载 一个典型的C程序存储空间布局
一个典型的C程序存储空间布局由以下几个部分组成: (正文段): CPU执行的指令部分,也就是主要的程序代码编译出来的结果,只读,通常可以共享。 (初始化数据段): 通常称之为数据段,包含了程序中需要明确赋值的变量,譬如一些初始化的全局变量等, 如 int a = 10,变量名和值都存放在这个段中。 (未初始化数据段):通常称之为BSS(Block Started by Symbol)段,包含了程序中没有进行赋值的变量,譬如一些未初始
2011-01-24 13:23:00 835
转载 调试kernel-2.6.13的makefile
<br />调试kernel-2.6.13的makefile (分析makefile是如何编译内核和模块的)<br /><br />打开主makefile,往下看。<br />ifdef M<br /> ifeq ("$(origin M)", "command line")<br /> KBUILD_EXTMOD := $(M) 把$(M)赋给KBUILD_EXTMOD<br /> endif<br />endif<br />这个是用来构建模块的,如$(MAKE) -C $(KERNELDIR)
2011-01-24 13:11:00 2495
原创 grub 修改
原帖:http://linux.chinaunix.net/techdoc/beginner/2009/12/01/1146963.shtml <br /><br /><br />grub2基础教程-修订版 <br /> <br /> smallapple <br />目录 <br />一、grub2 <br />新特性 <br />二、grub2 <br />安装与启动 <br />三、grub2 <br />配置文件详解 <br /
2011-01-24 13:06:00 7209
转载 Linux2.6 内核的 Initrd 机制解析
<br />Linux2.6 内核的 Initrd 机制解析 Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Linux2.6 内核的 initrd 处理部分代码的分
2011-01-24 12:51:00 609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人