Linux内核之旅开源社区委员会

Linux内核之旅致力于传播开源文化,教授和传播Linux内核知识。目前我们有五大平台,包括Linux内核之旅网站、GitHub、微信公众号“Linux内核之旅”、学堂在线mooc和bilibili内核视频站。以下为部分社区成员:

和我一起学习Linux内核吧!

你可以在我们的GitHub上提交你的代码,也可以给我们的代码打补丁,在学堂在线mooc平台《Linux内核分析与应用》课程中抛出你的问题,就有机会获得陈莉君教授的答疑。

免费报名《Linux内核分析与应用》课程

最新内核博客

tcp连接延时

作者:张孝家 在 2020年8月3日

本篇文章介绍tcp连接的三次握手和套接字状态转换,以及基于ebpf的tcp连接延时的提取。

继续阅读

实时和Linux(1)

作者:康华 编辑:张孝家 在 2020年8月3日

本文着重讨论实时应用程序的本质特性和Linux对于运行这类任务的优势和不足。以后的文章中,我将向大家介绍采用那些方法可以使实时任务满足硬实时要求。多数方法都是针对Linux内核而言,但是有时也会用到GUN C库等。

继续阅读

使用eBPF&bcc提取内核网络流量信息(二)

梁金荣 在 2020年8月3日

使用eBPF&bcc提取内核网络流量信息(一)已经将流量信息提取出来,本文将通过分析内核源码,扩展此bcc,为其增加源地址、源端口、目的地址、目的端口等字段。

继续阅读

linux内核空间与用户空间信息交互方法

作者:康华 编辑:梁金荣 在 2020年8月2日

在进行设备驱动程序,内核功能模块等系统级开发时,通常需要在内核和用户程序之间交换信息。Linux提供了多种方法可以用来完成这些任务。本文总结了各种常用的信息交换方法,并用简单的例子演示这些方法各自的特点及用法。其中有大家非常熟悉的方法,也有特殊条件下方可使用的手段。通过对比明确这些方法,可以加深我们对Linux内核的认识,更重要的是,可以让我们更熟练驾御linux内核级的应用开发技术。

继续阅读