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

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

和我一起学习Linux内核吧!

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

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

最新内核博客

eBPF学习——获取内核网络中的socket信息

Jinrong 在 2020年5月31日

本文将使用 bcc工具抓取内核网络中的数据,包括抓取 backlog 信息、port 和 IP 信息、网络命名空间信息等。bcc 是基于 LLVM 的工具集,用 Python 封装了底层机器相关的细节,bcc工具使得 eBPF 的使用更加方便,使用时内核探测代码用 C 写, 数据处理用 Python 。

继续阅读

eBPF学习——eBPF简介、安装和简单示例

Jinrong 在 2020年5月30日

本文将简单介绍eBPF,并分享安装过程和bcc程序实例。eBPF是将原先的BPF发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用llvm编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入内核的部分,最后用 bpf_load_program 方法完成注入。

继续阅读

《深入理解Linux内核》译者序

梁金荣整理 在 2020年5月22日

本文为陈莉君老师翻译的《深入理解Linux内核》一书中的译者序。阅读《深入理解Linux内核》,需要一份耐心,更需要一份执着。当你闯过一道道难关,阅读到本书的最后一章时,会有“蓦然回首,那人却在灯火阑珊处”的感觉!

继续阅读

在你立足处深挖下去

梁金荣整理 在 2020年5月21日

很多时候,我们喜欢东张西望,对眼边的东西不屑一顾,总觉得远处风景独秀,于是乎, 抛开身边的东西,尽力向远处奔去,到了那里一看,那风景的确秀美,但已属于别人,自己连观赏的地方都找不到了。自己也曾一路潇潇洒洒往前走,不曾留步,不曾看已经拥有了什么,总觉得还有那么多东西没有学到手,还有那么多岔路口没有去张望一下,于是大海捞针般去搜索,看还有什么宝能捞到手,结果…

继续阅读