当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 1.请推荐一些好的Linux内核参考书? a.《LinuxDeviceDrivers,SecondEdition》,有中文译本 b.《UnderstandingtheLinuxKernel,2ndEdition》 c.《Linux内核源代码情景分析》,分上下两册 d.《边干边学-Linux...
 

 

    摘要: 6月18日,最近忙于研究lfs和gentoo,所以好久没写调试笔记,大家一定等者我的下一篇吧! 今天给大家将iptables,即linux下的防火墙 1. 安装我不讲了,rh9的rpm安装方式非常简单,大家只要在rh的安装源盘找到相应的rpm包就行。 然后 rpm -uvh iptables-?.i386.rpm 2. 我们今天调试的环境是一台双网卡的服务器,通过ddn固定ip地址上网,两块网卡分别是 eth0: 211.101.251.4......
    摘要: franktom 我是菜鸟,经常自以为是,所以写的不对的地方请高手指点 5月31 今天是周末,心情比较好,所以决定研究linux的内核编译,之所以想要内核编译,一方面是想要使服务器更加稳定,快速,另外一个原因是我在使用过程中,当要mount ntfs分区的时候,老是提示我内核不支持,我知道rh9的内核是支持ntfs的,所以决定好好编译一下内核,虽然以前我编译内核从来没有成功过。 废话少说,开始编译,菜鸟们看好了,这可是我的调试手记! 1。要编......


内核学习FAQ大集锦

1. 请推荐一些好的linux内核参考书? 【相关文章:如何只解压,不安装 xxx.rpm

【扩展阅读:squid 2.5 stable快速安装

a.«linux device drivers, second edition»,有中文译本 【扩展信息:Emacs命令集

b.«understanding the linux kernel, 2nd edition»

c.«linux内核源代码情景分析»,分上下两册

d.«边干边学-linux内核指导»

2. 内核源代码问题

2.1 如何得到某一版本的linux内核源代码?

a. http://www.kernel.org或ftp://ftp.kernel.org,这是linux内核版本的发布

网站。

b. 很多镜像或本地网站也提供部分linux内核版本的下载,多用ftp搜索引擎。

c. 一般的linux发行版如redhat之类会随盘提供相应的内核源代码,不过这个源代

码往往是改动过的,与同版本的标准linux内核可能有些差异。

2.2 请推荐一些源代码查看工具?

a. windows系统可以用source insight,linux系统可以用source navigator。

b. vim或emacs编辑器,配合cscope、ctags、etags等交叉索引工具。

c. vim或emacs编辑器,配合grep、egrep等文本搜索工具,不过最好要对源代码目

录结构有所熟悉

d. lxr,以网页的形式通过浏览器浏览,安装复杂,可从http://lxr.linux.no/下

载该工具也可以直接访问http://lxr.linux.no/source/在线阅读linux内核源

代码。

2.3 xx结构的定义在哪个内核源文件中?

a. 请使用源码查看工具,见问题2.2。

b. 如果用grep等文本搜索工具,主要在include/linux与include/asm两个目录下

搜索。

2.4 volatile与__volatile__是什么意思?

a. volatile是c语言定义的关键字,gcc为了需要又定义了__volatile__,它与

volatile表达的是同一意思。

b. volatile的本意是"易变的",由于访问寄存器的速度快于访存,所以编译器一般

都会作优化以减少访存。如果变量加上volatile修饰,则编译器就不会对此变量

的读写操作进行优化,即不通过寄存器缓冲而直接访存。
...   下一页
    摘要: 此文完全错误,却被收入精华文章,实在害人不浅,本人深受其害,在此声明抗议,望版主将其删除,现转贴一篇文章。 : 标 题: : 完美安装mplayer手册!(出自www.linuxfans.org) : 发信站: 逸仙时空 yat-sen channel (thu dec 26 22:38:52 2002), 转信 : : mplayer是linux下播放速度最快,支持媒体格式最多的播放器,它几乎能播放 : 所有的win媒体文件!下面介绍它的安装......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE