转如何成为一个Linux内核开发者.doc

转 如何成为一个Linux内核开发者 ? 如何成为一个Linux内核开发者阅读提示:本文将教你如何成为一个Linux内核开发者以及学会如何和Linux内核社区一起工作。它不包含任何有关内核编程的技术细节,但是会帮你在这方面指明方向。你想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,去为这个设备写一个Linux驱动。这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。 内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是必须的,除非你准备做某个架构的底层开发。虽然下面这些书不能完全代替扎实的C语言教学和/或者成年累月的经验,他们还是不错的参考,如果用得着的话: -The CProgramming Language 作者:Kernighan and Ritchie[Prentice Hall] -Practical CProgramming 作者:Steve Oualline[OReilly] 内核是用GNU C和GNU工具链写成的。虽然它符合ISO C89标准,它还是使用了一些标准中没有的扩展。内核是自成体系的C环境,它并不依赖标准C库,所以某些C语言标准是不支持的。任意长度long

文档评论(0)

1亿VIP精品文档

相关文档