如何从用户层跨越到内核层?


#1

各位大佬们:
你们都是怎么从用户层做到内核层开发的?
1.学习路径是什么?
2.哪些技术或语言是必须要掌握的?
3.内核层面的开发到底能给我们带来什么?
4.正在跨层的弟中弟应该注意些什么?

希望借鉴各位大佬的经验阅历,让自己早日到达内核层的彼岸。


#2

虽然我已经忘干净了

  1. 瞎看书,之前还有本专门讲kext开发的
  2. C++/C 以及对Darwin/XNU的整体认识,总之我感觉底层知识积累的越多越好
  3. 对于绝大多数普通开发者并没有任何实际意义。
  4. 世上无难事,只要肯放弃