HyperNews Linux KHG 讨论页面

Linux 内核黑客指南

由于最近发布到本网站的几乎所有帖子都是粗鲁的破解者 wannabe 询问如何侵入其他人的系统,或者是请求基本技术支持,因此 KHG 的发帖功能已被禁用,可能是永久性的。目前,您可以阅读旧帖子,但无法发送回复。无论如何,现在有更好的资源可用。

去获取真正的东西!

Alessandro Rubini 撰写了 Linux 设备驱动程序,这本应是 KHG 的样子(也许是),但事实并非如此。如果您有问题并且在这里找不到答案,请去获取一本Linux 设备驱动程序并阅读它——很可能当您完成阅读后,您将不需要在这里提问。

跑起来,不要走去获取这本书的副本。

Linux 内核

如果您想要比 KHG 更好的 Linux 内核介绍,请阅读Linux 内核。它是 Linux 设备驱动程序 的绝佳补充。阅读它。

目录

Linux 内核之旅
这是 Linux 内核的一个略微不完整的旅程,基于 Linux 1.0.9 和 1.1.x 开发系列。其中大部分仍然相关。
设备驱动程序
最常见的 Linux 内核编程任务是编写新的设备驱动程序。内核中的绝大多数代码都是新的设备驱动程序;在 1.2.13 和 2.0 之间,源代码的大小增加了一倍以上,其中大部分来自添加设备驱动程序。
文件系统
向 Linux 添加文件系统不必涉及魔法...
Linux 内存管理
一些过时的文档,以及 David Miller 关于 Linux 缓存刷新架构的全新文档。
系统调用在 Linux/i86 上的工作原理
虽然这是在 Linux 0.99.2 流行时编写的,但它仍然适用。一些文件名可能需要更新。find 是您的朋友——只需回复更改,它们将被添加。
其他信息来源
KHG 只是关于 Linux 内核的信息集合之一。还有其他的!

会员和订阅

在页面底部,您会注意到两个超链接(以及其他几个):订阅会员。充分利用 KHG 涉及这两个超链接,即使您不是会员也可以阅读这些页面和发布回复。

会员

HyperNews 会员资格是全站范围的。也就是说,您只需注册并成为 KHG 的会员一次即可。成为会员并不需要太多。每位会员都由一个唯一的名称标识,可以是昵称或电子邮件地址。我们建议使用您的电子邮件地址;这样它将是唯一的且易于记住。另一方面,如果您预计随时会更改您的电子邮件地址,您可能需要选择一个昵称。

我们还需要您的真实姓名、电子邮件地址和主页(如果您有)。如果您愿意,您可以提供您的电话和地址。您将被要求选择一个密码。您可以随时通过再次单击“会员”超链接来更改这些项目中的任何一个。

订阅

订阅页面会将您添加到邮件列表中,以便在您订阅的页面收到任何新回复时发送通知。您需要单独订阅您感兴趣的每个页面,方法是单击您要订阅的页面上的“订阅”链接。默认情况下,您还会订阅您撰写的页面。

当您订阅一个页面时,您将订阅该页面以及其所有回复。

贡献

如果您有任何补充,请回复这些页面。将发布回复视为发布到电子邮件列表,只不过编辑可能会偶尔出现来清理内容和/或将其放入主要文档的正文中。因此,如果您会在类似的讨论中将其发布到电子邮件列表,那么在这里发布可能也是合适的。

为了使每个人都能愉快地阅读这些页面,管理员可能会删除任何难以理解、不相关、过时、辱骂或其他完全不必要的帖子。因此,如果您的消息不适合在邮件列表中发布,那么在这里发布也可能不合适。

管理员对什么是合适的拥有最终决定权。我们预计这不会成为问题...

关于新的 KHG

Linux 内核黑客指南自四年前最初构思以来已经发生了很大变化。在许多其他黑客的帮助下,我努力制作了一份主要以纸质形式存在的文档,其目的是以与程序用户指南旨在为用户记录程序的方式大致相同的方式来记录内核。

它不如大多数用户指南成功,原因有很多

我摸索着,试图提供帮助,并且至少做出了一个正确的决定:大多数需要阅读旧 KHG 的人需要编写设备驱动程序,而 KHG 中最充分开发的部分是设备驱动程序部分。

显然需要进一步开发 KHG,并且很明显,我将其制作成一个单体文档阻碍了进展。KHG 现在是一系列或多或少独立的网页,读者可以在其中留下评论和更正,这些评论和更正可以由维护人员酌情纳入文档中,并且在纳入之前可供读者使用。

KHG 现在完全基于 Web。不会有官方纸质版本。无论如何,您需要附近的内核源代码才能阅读 KHG,并且我想将重点从正式记录 Linux 内核转移到成为关于 Linux 内核的学习资源——一个可能对其他想要更全面地记录 Linux 内核的一个或另一个部分的人,以及只想破解内核的人都有用的资源。

享受吧!

版权所有 (C) 1996,1997 Michael K. Johnson, johnsonm@redhat.com


消息

349. 问题: 加载共享对象 - 如何? 作者 Wesley Terpstra
342. 无: 如何查看当前的内核配置? 作者 Melwin
1. 问题: 我的鼠标在 X windows 中无法工作 作者 alfonso santana
340. 问题: Linux 中的 crash(1M) 命令? 作者 Dmitry
338. 问题: 在哪里可以找到关于 VM86 的详细信息 作者 Sebastien Plante
335. 问题: 如何从内核打印浮点数? 作者 pkunisetty@hotmail.com
333. 问题: 在远程模式下运行的 PS/2 鼠标 作者 Andrei Racz
331. 无: 基本模块 作者 vano0023@tc.umn.edu
329. 问题: 如何检查用户是否是本地用户? 作者 jb@nicol.ml.org
328. 问题: Ldt & 权限 作者 Ganesh
326. 问题: skb 队列 作者 Rahul Singh
323. 问题: 页面锁定(用于 DMA)和进程终止? 作者 Espen Skoglund
322. 问题: SMP 代码 作者 97yadavm@scar.utoronto.ca
319. 问题: 移植 GC:pthreads 的困难 作者 Talin
314. 问题: Linux for "Besta - 88"? 作者 Dmitry
1. 注意: MVME147 Linux 作者 Edward Tulupnikov
313. 问题: /proc/locks 作者 Marco Morandini
310. 问题: syscall 作者 ppappu@lrc.di.epfl.ch
308. 问题: 如何运行更大的内核? 作者 Kyung D. Ryu
300. 问题: Linux 终端设备驱动程序 作者 Nils Appeldoorn
1. 反馈: 终端 DD 作者 Doug McNash
297. 问题: DMA 到用户分配的缓冲区? 作者 Chris Read
1. 反馈: A.Rubini 书中的 allocator-example 作者 Thomas Sefzick
293. 问题: 补丁问题 作者 Maryam
1. 反馈: 无标题 作者 welch@mcmail.com
290. 问题: 以太网冲突 作者 jerome bonnet
1. 反馈: 以太网冲突 作者 Juha Laine
289. 问题: Linux 中的分段 作者 Andrew Sampson
288. 问题: 内核如何将数据从一个进程直接复制到另一个进程? 作者 J�rgen Zeller
1. 反馈: 使用 /Proc 文件系统 作者 marty@twsu.campus.mci.net
286. 问题: 使用 vmalloc/vma_nopage 重新映射内存缓冲区 作者 Brian W. Taylor
1. 新闻: 已修复.... strncpy 导致问题 作者 Brian W. Taylor
283. 问题: "vmalloc()" 分配的内存区域会被交换到磁盘吗? 作者 Saurabh Desai
1. 反馈: 锁定内存中的页面 作者 balaji@ittc.ukans.edu
-> 问题: 如果分配一个固定大小的数组...它也会被交换吗? 作者 saurabh desai
282. 问题: Creative Lab 的 DVD Encore 作者 Brandon
274. 问题: TCP 滑动窗口 作者 Olivier
273. 问题: 数据包和默认路由与直接路由 作者 Steve Resnick
269. 问题: IPv6 描述 - QoS 实现 - 2 个 IP 队列 作者 wehrle
2. 反馈: 请参阅内核 IPv4 实现文档 作者 Juha Laine
268. 问题: 如何从内核空间直接写入用户文件,如何实现? 作者 Johan
267. 问题: 如何增加正在运行的进程数? 作者 ElmerFudd
261. 无: 如何更改进程在被抢占之前允许运行的时间量? 作者 Escher@dn101aw.cse.eng.auburn.edu
260. 问题: 网络设备在一段时间后停止工作 作者 Andrew Ordin
1. 无: 无标题 作者 Andrew
259. 问题: MMAP 在 Redhat 4.2 中工作吗? 作者 Guy
1. 无: 是的,它工作正常。 作者 Michael K. Johnson
3. 问题: mprotect 呢? 作者 Sengan Baring-Gould
2. 好的: 它工作了!谢谢! 作者 Guy
256. 问题: 多任务处理 作者 Dennis J Perkins
1. 想法: 答案 作者 David Welch
-> 问题: 多任务处理 作者 Dennis J Perkins
-> 无: 答案 作者 David Welch
247. 问题: sparc 上的 linux 作者 darrin hodges
241. 问题: 如何从内核内部调用用户空间的函数? 作者 Ronald Tonn
1. 想法: 如何从内核模式调用用户例程 作者 David Welch
240. 问题: 我可以将内核(设备驱动程序)内存映射到用户空间吗? 作者 Ronald Tonn
237. 无: driver x_open,x_release 工作,x_ioctl,x_write 不工作 作者 Carl Schwartz
1. 问题: Depmod 未解决的符号? 作者 Carl Schwartz
235. 问题: 如何休眠 x 个节拍? 作者 Trent Piepho
1. 想法: 使用 add_timer/del_timer (在 kernel/sched.c 中) 作者 Amos Shapira
234. 问题: 向 Linux 内核添加代码 作者 Patrick
1. 想法: /dev/random 作者 Simon Green
231. 问题: MSG_WAITALL 标志 作者 Leonard Mosescu
230. 问题: ipc/msg.c 中可能存在的错误 作者 Michael Adda
225. 问题: 调度器问题 作者 Arne Spetzler
1. 无: 无标题 作者 Ovsov
-> 伤心: 谢谢 作者 arne spetzler
221. 问题: 文件描述符传递? 作者 The Llamatron
220. 问题: Linux SMP 调度 作者 Angela
2. 更多: 在源代码中查找定义 作者 Felix Rauch
1. 想法: 回复:Linux SMP 调度 作者 Franky
217. 问题: ELF 和内核文件之间的区别 作者 Thomas Prokosch
216. 问题: 内核启动时如何与外部通信? 作者 Xuan Cao
1. 想法: 打印到内核日志 作者 Thomas Prokosch
213. 问题: 从内核黑客的想法到“官方”内核的途径是什么? 作者 Roger Schreiter
1. 反馈: linux-kernel@vger.rutgers.edu 作者 Michael K. Johnson
212. 问题: 对旧内核中的 sleep_on_interruptible() 好奇。 作者 Colin Howell
208. 问题: 使用 2.0.32 和 SMP 的服务器崩溃 作者 Steve Resnick
1. 无: 调试服务器崩溃 作者 Balaji Srinivasan
-> 问题: 更多信息 作者 Steve Resnick
-> 无: 这不应该发生... 作者 Balaji Srinivasan
207. 问题: 信号 ID 定义 作者 Franky
206. 问题: 段 D000 不可见 作者 martinv2@ctima.uma.es
205. 问题: ICMP - 抑制 2.1.82 内核中的消息 作者 Brent Johnson
1. 无: 更改 /etc/syslog.conf 作者 Balaji Srinivasan
203. 问题: 调制解调器位 作者 Franky
1. 无: 无标题 作者 Kostya
200. 问题: 我需要一些方法来测量进程在 READY QUEUE 中花费的时间 作者 Leandro Gelasi
197. 问题: 如何使套接字在我的进程处于内核模式时工作? 作者 Mikhail Kourinny
193. 问题: 实时问题 作者 Uwe Gaethke
1. 反馈: SCHED_FIFO 调度 作者 Balaji Srinivasan
190. 问题: inodes 作者 Ovsov
186. 问题: SOCK_RAW SOCK_PACKET 之间的区别 作者 Chris Leung
1. 无: SOCK_PACKET 作者 Eddie Leung
185. 问题: 需要 TERM=linux 的附加 termcap 条目 作者 Karl Bullock
184. 问题: 关于 Umount 或 sys_umount 的问题 作者 teddy
183. 问题: 将文件描述符传递给内核 作者 Pradeep Gore
1. 注意: 将文件描述符“转换”为用户进程中的 struct file* 的方法 作者 Lorenzo Cavallaro
181. 问题: 死亡定时器 作者 Jody Winston
179. 问题: 原始套接字 作者 lightman
178. 问题: 内核黑客新手 作者 Bradley Lawrence
2. 反馈: 入门的地方。
1. 无: 一般调制解调器 作者 Ian Carr-de Avelon
176. 问题: 如何编写 CD-ROM 驱动程序?有源代码吗? 作者 Madhura Upadhya
174. 问题: 测量调度器开销 作者 Jasleen Kaur
173. 问题: 在 linux 中哪里可以找到 tcpdump 或 snoop? 作者 wangc@taurus
1. 无: man which 作者 trajek@j00nix.org
172. 问题: 定时器不起作用?? 作者 Joshua Liew
1. 无: 定时器工作... 作者 Balaji Srinivasan
171. 问题: Linux 桥接代码的问题 作者 wangc@taurus
170. 注意: 关于编写内核模块的文档 作者 Erik Nygren
168. 问题: 如何在我的控制台上显示时钟? 作者 keco
167. 问题: SCO 和 Linux 驱动程序之间的区别。 作者 M COTE
165. 无: 将调度器从轮询调度更改为内核 2.0 及更高版本的短作业优先 作者 royal_and_mary_harrell@msn.com
2. 问题: 改进调度器 作者 Lee Ingram
1. 想法: 改进调度器:使用类似 QNX 的调度器 作者 Leandro Gelasi
1. 警告: 回复:将调度器从轮询调度更改为内核 2.0 及更高版本的短作业优先。 作者 Pirasenna V.T.
164. 问题: file->private_data 的含义 作者 ncuandre@ms14.hinet.net
162. 问题: /dev/signalprocess 作者 flatmax
161. 问题: 如何跟踪 VM 页面访问序列? 作者 shawn
160. 问题: dev_tint(dev) 和 mark_bh(NET_BH) 之间有什么区别? 作者 Jaspreet Singh
159. 问题: PCI 作者 mullerc@iname.com
1. 反馈: 回复:PCI 作者 Armin A. Arbinger
158. 问题: 我可以从内核模块内部进行系统调用吗? 作者 Shawn Chang
3. 反馈: 回复:我可以从内核模块内部进行系统调用吗? 作者 Massoud Asgharifard
1. 好的: 尽管文件系统错误,仍进行系统调用!! 作者 Mikhail Kourinny
2. 无: 从模块进行 sys_* 调用的代码片段 作者 Pradeep Gore
1. 更多: 不要在内核中使用系统调用...(特别是 sys_mlock) 作者 Balaji Srinivasan
157. 问题: 无标题 作者 Steve Durst
154. 问题: 原始套接字 (Art)
153. 问题: 使用物理内存 作者 WYB
151. Question: RH Linux 的 HyperNews? 作者:Eigil Krogh Sorensen
1. Note: 并非真正需要 作者:Cameron
150. Question: 关于原始以太网帧:如何操作? 作者: crbild@smc.it
149. Question: 进程表 作者:Blaz Novak
148. Question: 流驱动程序 作者:Nick Egorov
3. None: 流驱动程序
1. Feedback: Solaris 中的流 作者:cai.yu@rdc.etc.ericsson.se
143. Question: Xircom 外部以太网驱动程序有吗? 作者:mike head
140. Question: interruptible_sleep_on() 太慢了! 作者:Bill Blackwell
1. Idea: 错误的功能 作者:Michael K. Johnson
139. Question: 创建内核可重定位模块 作者:Simon Kittle
138. Question: 最新的串行控制台补丁 作者:Simon Green
136. Question: Linux 上用于检查点的内核级支持? 作者:Argenis R. Fernandez
1. More: 正在努力。 作者:Jan Rychter
135. Question: 创建新的系统调用时遇到问题 作者:sauru
3. Question: /arch/i386/kernel/entry.S 文件是如何工作的? 作者:Wang Ju
2. Question: 系统调用返回 “Bad Address”。为什么? 作者:sauru
1. Question: 回复:返回值 作者:C.H.Gopinath
2. None: 回复:返回值 作者:Sameer Shah
1. Feedback: 段错误可能的原因
1. Idea: 创建新的系统调用:解决方案 作者:C.H.Gopinath
2. Idea: 系统调用槽 167 的问题 作者:Todd Medlock
1. Feedback: Linux 的内核调试器 作者:sauru
133. Question: 重置接口计数器 作者:Keith Dart
130. Question: 写入/访问模块 作者:Jones MB
1. Feedback: 使用设备驱动程序和 read()/write()/ioctl() 作者:Michael K. Johnson
-> Question: 访问内核内存 作者:Jones MB
-> Idea: 使用缓冲区! 作者:Rubens
124. Question: CPU 调度器求助! 作者:Lerris
1. Feedback: 回复 “CPU 调度器求助!” 作者:Jeremy Impson
-> More: 回复 “CPU 调度器求助!”(修订版) 作者:Jeremy Impson
117. Question: 从 Linux 调用中断 作者:John J. Binder
1. Sad: 你不能 作者:Michael K. Johnson
-> Question: 从 Linux 内核调用 BIOS 中断 作者:Ian Collier
-> None: 可能,但需要工作 作者:Michael K. Johnson
-> More: VBE 视频驱动程序 作者:Ian Collier
-> Agree: VM86 模式在哪个抽象级别? 作者:Michael K. Johnson
116. Question: DVD-ROM 和 Linux?(抱歉如果跑题了...) 作者:Joel Hardy
3. Feedback: DVD-ROM 和 Linux 作者:Yuqing_Deng@brown.edu
2. Feedback: 回复 Linux 中的 DVD 和 Mpeg 作者:Mike Corrieri
1. Feedback: DVD 加密 作者:Mark Treiber
-> Feedback: 无标题 作者:Tim
-> None: DVD?
115. Question: 内核 Makefile 配置:如何? 作者:Simon Green
2. Question: 如何向内核添加驱动程序? 作者:jacek Radajewski
1. None: 请参阅 include/linux/autoconf.h 作者:Balaji Srinivasan
113. Question: 多处理器 Linux 作者:Davis Terrell
1. More: 构建 SMP 内核 作者:Michael K. Johnson
-> Question: SMP 和模块版本 作者:linux@catlimited.com
111. Question: 改进事件定时器? 作者:bodomo@hotmail.com
109. Question: 测量从磁盘加载虚拟内存页面的时间 作者:kandr
94. Note: 使用 cli/sti() 和 save_flags/restore_flags() 作者:george
93. Question: 保护模式 作者:ac
2. Feedback: Intel 的“开发者手册”(下载)... 作者:Mats Odman
1. News: 高级 80386 编程技术 作者:Michael K. Johnson
92. Question: DMA 缓冲区大小 作者:nomrom@hotmail.com
2. Sad: DMA 限制 作者:Albert Cahalan <acahalan at cs.uml.edu>
1. Feedback: 不是页面大小,而是页面顺序 作者:Michael K. Johnson
91. Question: 使内核足够小的问题 作者:afish@tdcdesigncorps.com
2. Feedback: 检查是否是正确的文件,zImage 而不是 vmlinux 作者:Cameron
1. Question: 通常很容易,但是.... 作者:Ian Carr-de Avelon
89. Question: 如何创建 /proc/sys 变量? 作者:Orlando Cantieni
88. Question: NeXT black 的 Linux? 作者:Dale Amon
87. Question: 内核模块中的 vremap()? 作者:Liam Wickins
86. Idea: 为 ext2 分区提供 win95 兼容性(对于被迫同时处理两者的程序员) 作者:pharos
2. Question: 那么,Ext2 的 Windows/Dos 驱动程序的状态如何? 作者:Brock Lynn
1. Feedback: 正在努力! 作者:ibaird
1. Question: 修订 作者:ibarid
-> News: 无标题 作者:Olaf
84. Question: 尝试使用 ipfwadm 进行伪装时 setsockopt() 错误 作者:omaq@encomix.es
1. Idea: 回复:伪装 作者:Charles Barrasso
83. Question: 在 APM 挂起后重置 irq 0 定时器 作者:Dong Chen
1. Feedback: 回复:已修复,内核 2.0.30 的补丁 作者:Dong Chen
77. Question: 用于创建 Linux 分区的 C 源代码。 作者:Limbert Sanabria
1. None: 无标题 作者:lolley
76. None: 如何“欺骗”并更改已发送套接字中的 IP 地址(src,dest)? 作者:Rami
5. Feedback: 透明代理 作者:Zygo Blaxell
4. None: 无标题 作者:qwzhang@public2.bta.net.cn
3. None: 无标题 作者:navin97@hotmail.com
2. Disagree: Changing your IP address is easy, but... 作者:Zygo Blaxell
1. Note: 你需要懂一点 C 语言(如果你想学习);) 作者:Lorenzo Cavallaro
2. None: 无标题
1. Feedback: 在内核中完成 作者:Michael K. Johnson
74. Question: accept() 的源文件在哪里 作者:kaixu@hocpa.ho.lucent.com
1. None: 在这里,在 /usr/src/linux/net/socket.c 中 作者:wumin@netchina.co.cn
72. None: 如何在 UNIX 中使用原始套接字? 作者:Rami
1. Feedback: 回复:原始套接字 作者:genie@risq.belcaf.minsk.by
69. None: 西班牙语的 KHG? 作者:Jorge Alvarado Revatta
2. Feedback: Si tenga preguntas, quisa yo pueda ayudarte. 作者:KernelJock
3. None: Tengo una pregunta 作者:riderghost@rocketmail.com
2. Question: Espa�ol 作者:LL2
1. Feedback: No esta aqui! Pero... 作者:Michael K. Johnson
67. Question: 如何获取内存快照? 作者:Manuel Porras Brand
1. Disagree: 为什么不获取内存快照? 作者:Jukka Santala
-> Agree: 为什么要获取内存快照 作者:Dave M.
66. Question: 资源硬限制 作者:castejon@kbw350.chem.yale.edu
1. None: 设置资源限制 作者:Jukka Santala
65. Question: 如何使缓存页无效 作者:Gerhard Uttenthaler
1. More: 阅读 KHG 的其余部分! 作者:Michael K. Johnson
64. Question: 内核的可调参数在哪里? 作者:demiguel@robot3.cps.unizar.es
1. Note: 内核可调参数 作者:Jukka Santala
62. Question: 我的设备驱动程序如何访问用户空间中的数据结构? 作者:Stephan Theil
1. Idea: 强制转换数据类型 作者:Wang Ju
61. Question: 进行原始套接字编程时遇到问题 作者:anjali sharma
1. Question: ICMP 回显请求/回复的问题 作者:Raghavendra Bhat
59. Question: 可调内核参数? 作者:dennyf@bmn.net
2. None: 增加系统中的文件数量 作者:Simon Cooper
1. None: 增加打开文件参数的数量 作者:Simon Cooper
1. Feedback: Linux 中的 sysctl 作者:Jukka Santala
1. Question: 设置和获取内核变量 作者:kbrown@csuhayward.edu
58. Question: ELF 很重要 作者:Carlos Munoz
1. Feedback: 关于 ELF 内部结构的信息 作者:Pat Ekman
57. Question: 丢弃数据包 作者:Charles Barrasso
1. Feedback: [选择性地] 丢弃数据包 作者:Jose R. cordones
56. Question: /proc/profile 作者:Charles Barrasso
1. Note: readprofile systool 作者:Jukka Santala
55. Question: 您可以阻止或忽略 ICMP 数据包吗? 作者:HackOps@nutnet.com
4. Feedback: ICMP 发送速率限制/忽略 作者:Jukka Santala
1. More: 早期速率限制中的遗漏... 作者:Jukka Santala
-> News: 补丁有效... 作者:Jukka Santala
3. More: 使用 ipfwadm 作者:Charles Barrasso
1. News: ipfwadm 配置实用程序 作者:Sonny Parlin
1. None: Icmp.c 和内核 ping 回复 作者:Don Thomas
52. Question: 封装文档 作者:Kuang-chun Cheng
51. Question: 挂载 Caldrea OpenDOS 格式化的文件系统 作者:Trey Childs
49. Question: 查找导致 SIGSEGV 的地址。 作者:Ben Shelef
47. Sad: sti() 调用太晚。 作者:Erik Thiele
1. None: sti() 调用太晚。 作者:Gadi Oxman
38. Question: 模块开发信息? 作者:Mark S. Mathews
1. None: 这里也需要 作者:ajay
2. None: 这里也需要帮助! 作者:ajay
35. Question: 内核模块中需要比 100 毫秒更快的定时器 作者:Erik Thiele
1. News: 10 毫秒定时器补丁 作者:Reinhold J. Gerharz
2. None: 请给我发送 10 毫秒定时器补丁 作者:Tolga Ayav
1. None: 请给我发送补丁 作者:Jin Hwang
1. Feedback: UTIME:微秒分辨率定时器 作者:BalajiSrinivasan
34. None: 需要帮助找到 TCP 中未确认的 sk_buffs 链表 作者:Vijay Gupta
31. Question: 分区类型 作者:Suman Ball
30. News: 关于异常处理的新文档 作者:Michael K. Johnson
29. Question: 如何在内核中实现并行性? 作者:Delian Dlechev
27. Question: readv/writev & 其他套接字函数 作者:Dave Wreski
25. None: 我想看看调度器章节 作者:Tim Bird
1. None: 无标题 作者:Vijay Gupta
3. Agree: 继续! 作者:Michael K. Johnson
21. Question: 无法访问 KHG,端口 8080 出现问题。 作者:Srihari Nelakuditi
1. None: 获取代理 作者:Michael K. Johnson
20. Question: proc fs 文档? 作者:David Woodruff
1. Note: 示例代码作为文档 作者:Jeremy Impson
18. Question: 什么是 SOCK_RAW 以及如何使用它? 作者:arkane
1. Feedback: 原始套接字的用途。 作者:Cameron MacKinnon
15. Idea: Linux 内核调试 作者:yylai@hk.net
2. News: Linux 的 GDB 作者:David Grothe
2. News: 另一个内核调试工具 作者:David Hinds
2. News: 使用断点进行内核调试 作者:Keith Owens
-> None: 需要调试方面的帮助 作者:C.H.Gopinath
1. News: 现在可以使用 gdb 调试内核 作者:David Grothe
1. Question: 设备调试 作者:alombard�iiic.ethz.ch
9. Question: 有人做实时修改吗? 作者:bill duncan
7. News: Linux 实时状态摘要 作者:Markus Kuhn
6. News: 现在可以使用硬实时 作者:Michael K. Johnson
2. Feedback: RT-Linux 的缺点 作者:Balaji Srinivasan
1. Feedback: 可用的可靠实时 作者:Balaji Srinivasan
5. Idea: 发现了一些黑客技巧!? 作者:Mayk Langer
2. Question: 我想知道如何破解 Red Hat Linux Release 5.0 作者:Kevin
4. Feedback: POSIX.4 调度器 作者:Peter Monta
1. Feedback: cli()/sti() 延迟,硬性数字 作者:Ingo Molnar
2. None: 实时已经完成了(!) 作者:Kai Harrekilde-Petersen
1. None: 100 毫秒实时应该很容易 作者:jeff millar
1. Feedback: 使用 Linux POSIX.4 调度的实时应用程序 作者:P. Woolley
7. Feedback: 为什么我们不能将 linux 内核的新更改合并到 KHG 中? 作者:Praveen Kumar Dwivedi
1. Agree: 你可以! 作者:Michael K. Johnson
3. Idea: 内核源代码 作者:Gabor J.Toth
1. Question: 沉默的声音... 作者:Gabor J.Toth
1. Agree: 打破沉默 :) 作者:Kyle Ferrio
1. More: 在页边空白处涂写 作者:Michael K. Johnson
2. Idea: 这需要思考... 作者:Michael K. Johnson
2. Note: 内核源代码已可在线浏览 作者:Axel Boldt
2. None: 需要简单的方法来下载整个 KHG
5. News: KHG 每晚镜像以供下载! 作者:Michael K. Johnson
2. 想法: 这些文档的 postscript 版本? by Michael Stiller
1. 好的: 当然! by Michael K. Johnson
-> 无: 不太确定! by jeff millar
-> 反对: 够了! by Michael K. Johnson
1. 注意: 镜像包是可用的,但这还远远不够 by Michael K. Johnson
4. 无: 镜像整个 KHG 包,离线阅读并发布到这个站点 by Kim In-Sung
2. 注意: 无标题 by Jim Van Zandt
1. 注意: 那可行。(现在正在用它)。两个提示: by Richard Braakman
2. 问题: 尽管...,但在 getwww 中似乎存在一个错误 by Michael K. Johnson
-> 反馈: 讨好错误的网站... ;) by Jukka Santala
1. 注意: 帮助新的 KHG 取得成功 by Michael K. Johnson