开始系统编程和内核级程序的先决条件

时间:2014-06-05 04:40:54

标签: linux operating-system

除了基本的c和c ++编码之外,还需要制作内核级程序和模块所需的一切,以及从哪里开始制作这样的模块。 有人可以建议一些在线资源来学习编写内核级模块。

1 个答案:

答案 0 :(得分:0)

我在工作中做了一定程度的内核编程,我真诚的建议是在你开始学习然后扩展时缩小范围...

首先,内核编程与系统编程非常不同:

  • 内核开发人员专注于操作系统核心的接口,数据结构,算法和优化。
  • 系统程序员编写守护进程,实用程序和其他工具,以自动执行常见或困难的任务。

可能有助于您启动的一些资源:

从这里开始:

http://kernelnewbies.org/

阅读常见问题:

http://kernelnewbies.org/FAQ

阅读"我从哪里开始页面"

http://kernelnewbies.org/FAQ/WhereDoIBegin

阅读一些书籍:

http://kernelnewbies.org/KernelBooks

希望这会有所帮助......