当前位置:  开发笔记 > 编程语言 > 正文

Linux初学者内核编程

如何解决《Linux初学者内核编程》经验,为你挑选了4个好方法。

在过去的六年里,我一直在研究LINUX,自从我在Linux上开始职业生涯以来,我就是Linux的核心人物.更多关于基于Redhat/Centos/Fedora的分发系统管理,以及一些基本的bash脚本知识.

现在,我希望深入研究编程,以便在Linux操作系统或内核空间上贡献或创新新东西.(更重要的是,因为我是虚拟化专家,所以在kvm虚拟化领域).所以我需要你的指导才能在Linux编程方面开始新的职业生涯.截至目前,我计划从以下序列开始:

C

C++

Linux内核编程

蟒蛇

Java的

请为我提供一些良好的网络链接或初级到高级文档,以便开始使用上述语言.



1> Chinmay Kanc..:

如果您不了解编程,那么内核目前还远远不适合您.学习C.首先尝试C编程语言,然后在UNIX环境中进行优秀的高级编程.

然后你就可以开始查看内核源代码并查看特定于内核的书籍了.根据你想要做的事情,也可以选择一些装配.

对于Linux内核开发来说,C++和Java几乎没用(这不是对任何一种语言的判断,只是Linux是用C语言和汇编编写的).



2> Hasturkun..:

Linux设备驱动程序第3版和Kernelnewbies都是很好的起点.



3> Pablo Santa ..:

我读过罗伯特·洛夫关于内核编程的书非常适合你要完成的任务.这是 AMAZON 上的链接.



4> Rakholiya Je..:

你可以从Eudyptula Challenge开始.

eudyptula-challenge网站说:Eudyptula Challenge是针对Linux内核的一系列编程练习,从一个非常基本的"Hello world"内核模块开始,在复杂性方面向前推进,以便将补丁接受到主Linux内核源代码树中.

您还可以阅读Linux内核模块编程指南.这对初学者来说也是一个很好的指南.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有