求支持,深入理解LINUX内核

bessics 2010-09-29 07:40:41
以前没接触过Linux,很想学一下Linux相关知识,在当当买了两本书:深入理解Linux内核和Linux驱动。

内核这本书,看呀看呀,看了2个星期,根本看不懂,硬着头皮看到了200多页。

求支持!这本书有这么难懂吗?还是我太菜了。
...全文
118 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjgarchermind 2011-07-21
  • 打赏
  • 举报
回复
我看不见得吧 学了内核 懂了内核原理 我想掌握linux使用 和应用开发是事半功倍吧

至少在应用开发上不会犯些低级错!

你想想看 系统都不懂 何来在其上应用开发呢
pottichu 2010-09-30
  • 打赏
  • 举报
回复
你还是先学习 linux 的使用和应用程序开发吧。
一开始就 kernel, driver什么的,是不行的,这就好比空中楼阁,没基础,是不行的。
bessics 2010-09-30
  • 打赏
  • 举报
回复
谢谢各位支招!

我一定顶着压力,大步往前走。

就像eclipse_2仁兄说的一样:“就是要看不懂才看的,把看不懂的弄明白了,才学到东西了。”我一定会坚持下去的,直到我了解了内核层的相关知识。


//结贴给分
louyong0571 2010-09-30
  • 打赏
  • 举报
回复
唉,我也看不懂,惭愧
bessics 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 deep_pro 的回复:]
先看 lkd2 ,那本能看懂才有后话
[/Quote]
恕在下愚钝,lkd2是什么书籍的简称?Linux Kernel D??? 2
jianmin09 2010-09-30
  • 打赏
  • 举报
回复
不急的,先把linux玩熟了,再去研究那些内核、驱动什么的吧!
deep_pro 2010-09-30
  • 打赏
  • 举报
回复
先看 lkd2 ,那本能看懂才有后话
小魔菇 2010-09-29
  • 打赏
  • 举报
回复
先玩一下基本操作 对Linux有个大概的了解
然后看吧 不怕看不懂
就是要看不懂才看的 把看不懂的弄明白了 才学到东西了
mars199 2010-09-29
  • 打赏
  • 举报
回复
还是从基本功开始 循序渐进的好。至少你的先用上linux吧 用都没用过 就直接学内核?
1.过硬的C编程能力
2.asm (AT&T语法)
3.数据结构
4.操作系统原理
5.微机原理(数字电路)
等等。。。。。

我也读不懂内核 所以上面说的仅供参考 别误导了你
bessics 2010-09-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 corepy 的回复:]
大牛的博客

fudan_abc的Linux内核专栏
[/Quote]
大牛的博客关注过,值得深入学习。

我觉得应该在对Linux有了一定了解后,再去学习他的那本书效果比较好。
Corepy 2010-09-29
  • 打赏
  • 举报
回复
bessics 2010-09-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
还是从基本功开始 循序渐进的好。至少你的先用上linux吧 用都没用过 就直接学内核?
1.过硬的C编程能力
2.asm (AT&T语法)
3.数据结构
4.操作系统原理
5.微机原理(数字电路)
等等。。。。。

我也读不懂内核 所以上面说的仅供参考 别误导了你
[/Quote]

123差不多,4基本了解,5就不太清楚了。Linux暂时没用,正打算去买台笔记本玩玩。
难道内核真和“红楼梦”一样,不读上五遍都没法真正了解。
steptodream 2010-09-29
  • 打赏
  • 举报
回复
还是从基本功开始 循序渐进的好。至少你的先用上linux吧 用都没用过 就直接学内核?
1.过硬的C编程能力
2.asm (AT&T语法)
3.数据结构
4.操作系统原理
5.微机原理(数字电路)
等等。。。。。

我也读不懂内核 所以上面说的仅供参考 别误导了你
深入理解linux内核中文第三版 没啥好说的 经典!!! 为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。   《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。   本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:   内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)   虚拟文件系统层和第二及第三扩展文件系统   进程创建及调度   信号、中断及设备驱动程序的主要接口   定时   内核中的同步   进程间通信(IPC)   程序执行   本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要。本书有助于你充分展现Linux系统的魅力。

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧