使用C从初学者到专家的内核编程

时间:2010-11-15 20:38:52

标签: programming-languages kernel

你好我是内核编程的新手,我想你回答我如何以及多少开始充满信心地使用代码和意义。 我列出了一些问题,他们也是我的目标。如果不是全部,请回答其中任何问题。

  

1.我想评估自己知道的“我有多少”知识,以便能够理解源代码的代码和一般概念。

     
      
  • 我如何评价自己在C中找到我的编程技能水平?
  •   
     

我已经读过K& R但我还没有对指针和结构有一个认真的了解。当我的意思是严肃时,我的意思是我无法轻易理解源代码。

     
      
  • 我可以在哪里找到谜题,项目以获得真实的世界体验?

  •   
  • 为了巩固我在C编程方面的知识,您建议使用哪些书?

  •   
  • 成为主管程序员需要多长时间(如果我还没有?)

         
        
    1. 专家
    2.   
    3. 专业
    4.   
    5. 主管
    6.   
    7. 高级初学者
    8.   
    9. 新手
    10.   
  •   
     

书籍或链接的路径在时间和技能水平顺序上得到很好的解释,它会很棒。

2.我希望能够使用代码并创建一些新内容以试验内核。

  • 书籍或链接的路径,面向内核,在时间和技能水平的顺序上有很好的解释,这将是很大的帮助。
  • 一般建议的邮件列表和社区?
  • 成为主管内核程序员需要多长时间?

(参见上面关于技能水平的列表)

  

3。一些一般性的建议   那些子项?

1 个答案:

答案 0 :(得分:1)

这些可能有助于您到达目的地:

  • C编程语言
  • 了解Linux内核
  • Linux设备驱动程序

也许你应该首先从内核以外的东西开始。获取用C编写的任何开源项目,获取源代码,尝试修复漏洞或实现缺失的功能。这将教你很多关于C的知识,你会得到关于你编写的代码的反馈。

一旦你熟练掌握了C语言,你就可以开始深入了解内核资源。