linux内核该怎么学

时间:2021-12-06 16:51:25
linux内核该怎么学最近想熟悉了解内核, 其实听多了也 知道Linux最核心的东西还是内核, 而且也需要了解内核网络方面的一些东西 好利于开发. 但是真的太难入手了, 看了好多贴子什么的 无非就是 三本书 <<深入理解Linux内核>> <<Linux设备驱动程序>> <<Linux网络内幕>> <<Unix高级环境编程>> ..
  高级环境编程还好点, 至少可以一股脑的接受, 但是其他几本 真不知道怎么看, 看得两下就头晕, 根本不知所云 , 像Linux网络内幕 前几章 什么数据结构介绍, 用户空间与内核接口介绍一大堆函数, 看完过后 根本没一点印象,更谈不上什么理解啊, 顿悟 啊~  
  所以感觉是不是方法有误啊~ 照这样下去 1000多页翻完也不会有效果啊 ,因为刚翻完的那一页我都不知道说了什么...

  有没有哪位熟悉了解过Linux内核的, 说说学习经验啊, 是不是还有什么不足导致看得如此困难啊!  

  真的很想彻底了解Linux内核啊~~~  linux内核该怎么学

21 个解决方案

#1


是我穿越了还是你穿越了,又在水区看到这个了

学那些东西至少要了解一下操作系统的知识吧

#2


linux内核该怎么学

#3


又在水区看到这个了

#4


不了解Linux

 
 
 
 
----------------------------------签----------名----------栏----------------------------------
上班,周末,上班,周末

#5


你妹啊 今天来鬼了  这是我第二次发了, 大家进来过的都清楚啊,  上个贴子我直接结贴了 .... 我真的是在"Linux/Unix社区 内核及驱动程序研究区 "版块发的啊  求版主 给个解释啊!!!  linux内核该怎么学   

  哥想学个Linux内核发个问题 都这么难么 linux内核该怎么学

#6


引用 1 楼 mayudong1 的回复:
是我穿越了还是你穿越了,又在水区看到这个了

学那些东西至少要了解一下操作系统的知识吧
 
  我现在工作是要用C开发 网络产品, 不过我只熟悉C/C++  QT 和 Linux 脚本方面的知识 , 操作系统课 大学的时候真睡过来的... 难道真要重新拿起大学课本啃回啊...  linux内核该怎么学

#7


床上等你,在搞花样啊,回帖半天才更新,发个贴,10分钟才能看见,这是在做优化吗?

#8


 我最后的80分都花这贴子上了, 没分了呀...   linux内核该怎么学 

#9


linux内核该怎么学
水区。。。

#10


恭喜LZ又发错了

#11


引用 10 楼 zsx841021 的回复:
恭喜LZ又发错了
  你觉得这是我发错了么....   这分明床上等你 等错了啊...  linux内核该怎么学  

#12


我写了半天,发送后全没了,跳到到灌水区了,怎么会穿越呢?

#13


必须要啃课本,操作系统都不懂,直接上代码,会死人的

#14


Linux内核现在有70~80M了,如果要真的了解某个功能模块,需要时间和实践.最好是能有相关项目经验.如果不需要深入某个模块,要弄清怎么写内核程序,以及开发流程,则是有可能的.如果没有项目需要,没有那么浓厚的兴趣,是不一定需要一头栽进去很深的.我认为内核并不高深,只是稍微特殊而已.内核的细节不是一成不变的,而是经常发生变化的.所以有个文档就提到了"内核API"--因为细节常发生变化,所以不能稳定下来形成标准API接口.

#15


作为*、免费软件的特色,LINUX的资料比较乱,也不全;
  正儿八经地说,如果你感到现有的linux资料不好把握,那么可以先去看看操作系统方面的书,推荐:
《操作系统精髓与设计原理》,译著。 书中也少量涉及到了LINUX、WINDOWS的实现。国内的一些操作系统的书,内容陈旧,不如这本内容新。
  等你有整体的概念后,再看LINUX方面的书,头绪会好一些。

#16


linux内核该怎么学

#17


先看引导部分

#18


引用 15 楼 bjtea 的回复:
作为*、免费软件的特色,LINUX的资料比较乱,也不全;
  正儿八经地说,如果你感到现有的linux资料不好把握,那么可以先去看看操作系统方面的书,推荐:
《操作系统精髓与设计原理》,译著。 书中也少量涉及到了LINUX、WINDOWS的实现。国内的一些操作系统的书,内容陈旧,不如这本内容新。
  等你有整体的概念后,再看LINUX方面的书,头绪会好一些。
  谢谢指点哈   linux内核该怎么学

#19


linux内核该怎么学

#20


先看操作系统方面的书,对操作系统有个整体的概念。

《操作系统设计与实现》、《linux内核设计与实现》这两本书作为入门还可以。

之后再看<<深入理解Linux内核>>。。。。

#21


linux内核该怎么学 人呢

#1


是我穿越了还是你穿越了,又在水区看到这个了

学那些东西至少要了解一下操作系统的知识吧

#2


linux内核该怎么学

#3


又在水区看到这个了

#4


不了解Linux

 
 
 
 
----------------------------------签----------名----------栏----------------------------------
上班,周末,上班,周末

#5


你妹啊 今天来鬼了  这是我第二次发了, 大家进来过的都清楚啊,  上个贴子我直接结贴了 .... 我真的是在"Linux/Unix社区 内核及驱动程序研究区 "版块发的啊  求版主 给个解释啊!!!  linux内核该怎么学   

  哥想学个Linux内核发个问题 都这么难么 linux内核该怎么学

#6


引用 1 楼 mayudong1 的回复:
是我穿越了还是你穿越了,又在水区看到这个了

学那些东西至少要了解一下操作系统的知识吧
 
  我现在工作是要用C开发 网络产品, 不过我只熟悉C/C++  QT 和 Linux 脚本方面的知识 , 操作系统课 大学的时候真睡过来的... 难道真要重新拿起大学课本啃回啊...  linux内核该怎么学

#7


床上等你,在搞花样啊,回帖半天才更新,发个贴,10分钟才能看见,这是在做优化吗?

#8


 我最后的80分都花这贴子上了, 没分了呀...   linux内核该怎么学 

#9


linux内核该怎么学
水区。。。

#10


恭喜LZ又发错了

#11


引用 10 楼 zsx841021 的回复:
恭喜LZ又发错了
  你觉得这是我发错了么....   这分明床上等你 等错了啊...  linux内核该怎么学  

#12


我写了半天,发送后全没了,跳到到灌水区了,怎么会穿越呢?

#13


必须要啃课本,操作系统都不懂,直接上代码,会死人的

#14


Linux内核现在有70~80M了,如果要真的了解某个功能模块,需要时间和实践.最好是能有相关项目经验.如果不需要深入某个模块,要弄清怎么写内核程序,以及开发流程,则是有可能的.如果没有项目需要,没有那么浓厚的兴趣,是不一定需要一头栽进去很深的.我认为内核并不高深,只是稍微特殊而已.内核的细节不是一成不变的,而是经常发生变化的.所以有个文档就提到了"内核API"--因为细节常发生变化,所以不能稳定下来形成标准API接口.

#15


作为*、免费软件的特色,LINUX的资料比较乱,也不全;
  正儿八经地说,如果你感到现有的linux资料不好把握,那么可以先去看看操作系统方面的书,推荐:
《操作系统精髓与设计原理》,译著。 书中也少量涉及到了LINUX、WINDOWS的实现。国内的一些操作系统的书,内容陈旧,不如这本内容新。
  等你有整体的概念后,再看LINUX方面的书,头绪会好一些。

#16


linux内核该怎么学

#17


先看引导部分

#18


引用 15 楼 bjtea 的回复:
作为*、免费软件的特色,LINUX的资料比较乱,也不全;
  正儿八经地说,如果你感到现有的linux资料不好把握,那么可以先去看看操作系统方面的书,推荐:
《操作系统精髓与设计原理》,译著。 书中也少量涉及到了LINUX、WINDOWS的实现。国内的一些操作系统的书,内容陈旧,不如这本内容新。
  等你有整体的概念后,再看LINUX方面的书,头绪会好一些。
  谢谢指点哈   linux内核该怎么学

#19


linux内核该怎么学

#20


先看操作系统方面的书,对操作系统有个整体的概念。

《操作系统设计与实现》、《linux内核设计与实现》这两本书作为入门还可以。

之后再看<<深入理解Linux内核>>。。。。

#21


linux内核该怎么学 人呢