Libev和libuv哪个好用 看linux内核源码对初期学习C语言有多大帮助?推荐一个版本的内核源码?

看linux内核源码对初期学习C语言有多大帮助?推荐一个版本的内核源码?老实说,对于C语言的初步学习,我们不应该看Linux内核的源代码,因为内核非常庞大,涉及C语言以外的很多知识,如汇编、音频、视频

看linux内核源码对初期学习C语言有多大帮助?推荐一个版本的内核源码?

老实说,对于C语言的初步学习,我们不应该看Linux内核的源代码,因为内核非常庞大,涉及C语言以外的很多知识,如汇编、音频、视频、计算机系统、数据结构等。C语言初学者会发现很难看到源代码,因为基础还是很弱的,对C语言的帮助很有限的改进。如果您想参与内核开发或者将来对内核感兴趣,建议您阅读“Linux内核设计与实现”。本书介绍了内核的基本设计思想,不涉及太多的源代码分析。阅读之后,您可以对Linux内核有一个大致的了解。内核版本建议使用2.6。内核更新很快,但是数据更新跟不上。市场上大多数的内核分析书籍都是基于2.6的。然而,对于内核来说,最重要的是理解设计思想。如果您了解2.6,就可以很快熟悉4的内核。在我的工作中,我通常需要分析相关的内核源代码,因为它看起来真的很无聊:)