ChinaUnix.net
相关文章推荐:

linux 3.0 内核说明

linux 2.6.19.x 内核编译配置选项简介作者: 金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。 其他作品 本文作者十分愿意与他人共享劳...

by 打死也不说2009 - Linux文档专区 - 2009-04-27 09:18:00 阅读(791) 回复(0)

相关讨论

linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(的二个数为偶数,例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心 核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux下有这样一些目录和文件 1、COPYING:GPL版权申明。对具有GPL版权的源代码改动而形成的程序,或使用GPL工具产生的程序,具有使用GPL发表...

by cms_k - Linux文档专区 - 2008-12-24 11:56:19 阅读(848) 回复(0)

1. modprobe 加载内核模块 a) 在 /etc/module.conf 中查找别名 b) 在 lib/modules/version/module.dep 中判断是否有依赖模块需要被提前加载(该文件被depmod -a建立) 2. 2.4内核中不一定非用init_module和cleanup_module做开始和结束的函数,但需要用module_init和 module_exit申明。 3. 宏 __init 和 __exit 可以使函数在运行完成后自动回收内存(限模块中),__initdata用于变量, 举例: #...

by lusanchao - Linux文档专区 - 2007-10-19 17:07:38 阅读(575) 回复(0)

*以下步骤有很多都是很初级的命令或解释,因为偶是linux新手, *在编译过程中走了很多弯路,花了大量时间找各种解决办法,所以 *把相应的命令都写了出来,希望对跟偶一样的才入门不久而又想 *编译内核的新手有所帮助! * * kilvon 05-Mar-2003 * [email=kilvon_wu@hotmail.com]kilvon_wu@hotmail.com[/email] * 内容集众家之所长 ************************************************************************* 基本编译情况说明...

by lengxb - Linux文档专区 - 2006-08-10 19:52:43 阅读(824) 回复(0)

void profile_hit(int type, void *__pc) { unsigned long pc; if (prof_on != type || !prof_buffer) return; pc = ((unsigned long)__pc - (unsigned long)_stext) >> prof_shift; atomic_inc(&prof_buffer[min(pc, prof_len - 1)]); } 这个函数是在阅读linux2.6.16的主调度函数schedule时碰到的,相信各位也会碰到. profile用于优化代码,辅助识别"hot spots",但是这个函数实现何功能,哪位大虾可以解释一下!谢谢,

by fineamy - 内核/嵌入技术 - 2006-09-15 13:12:01 阅读(2587) 回复(6)

void profile_hit(int type, void *__pc) { unsigned long pc; if (prof_on != type || !prof_buffer) return; pc = ((unsigned long)__pc - (unsigned long)_stext) >> prof_shift; atomic_inc(&prof_buffer[min(pc, prof_len - 1)]); } 这个函数是在阅读linux2.6.16的主调度函数schedule时碰到的,相信各位也会碰到. profile用于优化代码,辅助识别"hot spots",但是这个函数实现何功能,哪位大虾可以解释一下!谢谢,

by fineamy - 内核源码 - 2006-09-15 13:12:01 阅读(2144) 回复(6)

1 /etc/sysctl.conf Sysctl是一个允许您改变正在运行中的linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项,这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这 点,sysctl(8) 提供两个功能:读取和修改系统设置。 2 /etc/security/limits.conf linux limits.conf 配置 limits.conf 文件实际是 linux PAM(...

by lc0060305 - Linux文档专区 - 2010-01-30 23:12:27 阅读(1082) 回复(0)

epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数: 所用到的数据结构 typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; struct epoll_event { __uint32_t events; /* Epoll events */ epoll_data_t data; ...

by lhui_089 - Linux文档专区 - 2009-12-15 21:20:12 阅读(806) 回复(0)

转载:linux 2.6内核epoll用法举例说明 2007-04-10 15:14 CSDN - 文档中心 - 其他开发语言 阅读:534 评论: 0 参与评论 标题 linux 2.6内核epoll用法举例说明 选择自 mote_li 的 Blog 关键字 linux 2.6内核epoll用法举例说明 出处 epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数: 所用到的数据结构 typedef union epoll_data { void *ptr...

by wushuan10141 - Linux文档专区 - 2009-09-12 13:58:48 阅读(470) 回复(0)