免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 3553 | 回复: 34

[内核入门] 一段找喷的话 [复制链接]

论坛徽章:
13
15-16赛季CBA联赛之八一
日期:2016-07-08 21:00:1415-16赛季CBA联赛之同曦
日期:2017-02-15 14:26:1515-16赛季CBA联赛之佛山
日期:2017-02-20 14:19:2615-16赛季CBA联赛之青岛
日期:2017-05-07 16:49:1115-16赛季CBA联赛之广夏
日期:2017-07-30 09:13:1215-16赛季CBA联赛之广东
日期:2018-07-05 22:34:3615-16赛季CBA联赛之江苏
日期:2018-09-03 12:10:2115-16赛季CBA联赛之上海
日期:2018-09-25 03:49:2215-16赛季CBA联赛之广东
日期:2018-09-25 04:09:12
发表于 2016-12-05 14:49 |显示全部楼层
    一定程度的功利心,可以让学习更有动力,即使最开始是单纯的兴趣,当学到一定程度后,也会滋生一些兴趣以外的想法。过度的功利心,就会心浮气躁,在学校为了分数学,毕业后为了工作学。很多人学内核前,要为选哪本书、选哪个内核版本纠结很久,说难听点,为这么点小事还要纠结的话,不要学了吧,先把心静静。
    ① 选书:内核方面的好书不多,百度一下基本上都列出来了,可以通过简介和目录确定适不适合自己看,适合自己的就是最好,而最了解自己当前状态的也是自己,别人怎么告诉你哪本最好?
    ② 内核版本:有些人走上来就拿一份高版本的代码啃起,好像还带着对低版本的不屑,说什么差别大,工作用不上。还没开始学呢,就想着用了。请问,没有对应的书籍(比如Linux-2.4.0,就有对应的《Linux内核源代码情景分析》),你自己能学的懂吗?等你学过一段时间,内核就不会出更高的版本吗?学内核是先学基础思想,到实际需要时,再深入学习某个模块,还是你掂量过自己能一下子通吃所有细节?

    话说的很凶残,抱歉

评分

参与人数 1可用积分 +6 收起 理由
Godbach + 6 很有意义的讨论。

查看全部评分

论坛徽章:
2
2016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之广夏
日期:2016-12-07 08:32:11
发表于 2016-12-05 15:32 |显示全部楼层
本帖最后由 剑魂箫心 于 2016-12-07 08:33 编辑

不,一点都不凶残,说的很正确。

我花了一年半才看完《Linux内核完全剖析——基于0.12内核》,然后又买了《Linux内核源代码情景分析》(基于2.4.0内核),期间做毕设中断半年,毕业后花了三个多月看了一下内存管理章节(其他章节暂时不看),本以为可以直接跳到4.4去搞内存管理了,结果却发现2.6是跨不过去的巨坑,开发了8年之久,变得我都不认识了。于是转而开始看《深入Linux内核架构》(基于2.6.24内核),看了几节发现讲的不错,直接买本纸质版吧方便做笔记,昨天中午刚到货。刚刚过去的整个11月我一直穿插着看《深入理解Linux虚拟内存管理》《深入理解Linux内核》《深入Linux内核架构》,因为内核架构这本书的内核版本相对来说比较新)(深入理解Linux内核讲的2.6.11),所以我打算专注阅读这本书。
希望看完2.6.24的内存管理后能够开始阅读最新的内核源代码。

现在回想起看0.12的日子未曾有半点后悔,在那期间我读了大量的资料,Intel CPU编程手册、AS汇编、GCC内联汇编、CPU保护模式寻址原理、页表页目录的结构、保护模式下代码段数据段的各种属性、编译链接以及程序运行的原理等等等等,可以说在我决定阅读0.12内核代码的半年后我才真正开始阅读,因为前半年都在学东西了,有太多不知道的没听过的。这些花费了大量时间学会的基础知识让我在以后阅读内核书籍的过程中不再对底层细节有任何恐惧和不踏实的感觉。

如今我的工作内容和内核没有关系,所以我的内核学习之路道阻且长。

评分

参与人数 1可用积分 +6 收起 理由
Godbach + 6 赞一个!

查看全部评分

论坛徽章:
13
15-16赛季CBA联赛之八一
日期:2016-07-08 21:00:1415-16赛季CBA联赛之同曦
日期:2017-02-15 14:26:1515-16赛季CBA联赛之佛山
日期:2017-02-20 14:19:2615-16赛季CBA联赛之青岛
日期:2017-05-07 16:49:1115-16赛季CBA联赛之广夏
日期:2017-07-30 09:13:1215-16赛季CBA联赛之广东
日期:2018-07-05 22:34:3615-16赛季CBA联赛之江苏
日期:2018-09-03 12:10:2115-16赛季CBA联赛之上海
日期:2018-09-25 03:49:2215-16赛季CBA联赛之广东
日期:2018-09-25 04:09:12
发表于 2016-12-05 18:53 |显示全部楼层
回复 2# 剑魂箫心


    经历相似,我也是买回来《Linux内核源代码情景分析》之后,进攻→溃败、进攻→溃败、进攻→溃败。。但每次溃败我都能感觉到大概缺了哪些基础知识,然后就专门找这方面资料补充一下,突然有一天我发现看这本书,终于不用被频繁的弹出来了,从决定看到可以看进去,也差不多花了半年时间。

论坛徽章:
13
15-16赛季CBA联赛之八一
日期:2016-07-08 21:00:1415-16赛季CBA联赛之同曦
日期:2017-02-15 14:26:1515-16赛季CBA联赛之佛山
日期:2017-02-20 14:19:2615-16赛季CBA联赛之青岛
日期:2017-05-07 16:49:1115-16赛季CBA联赛之广夏
日期:2017-07-30 09:13:1215-16赛季CBA联赛之广东
日期:2018-07-05 22:34:3615-16赛季CBA联赛之江苏
日期:2018-09-03 12:10:2115-16赛季CBA联赛之上海
日期:2018-09-25 03:49:2215-16赛季CBA联赛之广东
日期:2018-09-25 04:09:12
发表于 2016-12-05 18:54 |显示全部楼层
回复 3# Buddy_Zhang1


那就把软当喷点喷我吧

论坛徽章:
0
发表于 2016-12-06 07:15 |显示全部楼层
楼主说的对,重点不是哪本书,哪个版本的内核,重点是不能放弃。看不懂,硬着头皮看,一遍一遍看,看的多了,自然就懂了。

论坛徽章:
2
2016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之广夏
日期:2016-12-07 08:32:11
发表于 2016-12-06 08:38 |显示全部楼层
回复 6# jy15569597

对,前几天看2.6内核初始化就看晕了,那感觉真的很难受。昨晚打开SourcerIngsight对着完整的代码,又把书翻回去,一行一行的重新看,仔细理解书里每一句话,很多以前认为没用的话原来是和以后的内容相联系的。内核书籍那种看不懂的挫败感比看其他技术书更强烈,但是承受过去之后所获得的喜悦和成就感也是前所未有的。

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
发表于 2016-12-06 09:48 |显示全部楼层
不是那么绝对的
这个世界从来都不是非黑即白的
人还是要生存的

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16赛季CBA联赛之浙江
日期:2016-11-05 14:38:4115-16赛季CBA联赛之新疆
日期:2016-11-11 18:38:06
发表于 2016-12-06 09:57 |显示全部楼层
人不轻狂枉少年,老夫也发少年狂。整体难跃进,局部可超车,大胆假设,小心求证

论坛徽章:
11
程序设计版块每日发帖之星
日期:2015-09-09 06:20:00CU十四周年纪念徽章
日期:2016-05-16 11:11:112016科比退役纪念章
日期:2016-05-04 17:16:57程序设计版块每日发帖之星
日期:2016-02-20 06:20:00程序设计版块每周发帖之星
日期:2015-11-06 19:30:58程序设计版块每日发帖之星
日期:2015-09-12 06:20:00程序设计版块每日发帖之星
日期:2015-09-11 06:20:00每日论坛发贴之星
日期:2015-09-10 06:20:00程序设计版块每日发帖之星
日期:2015-09-10 06:20:00每日论坛发贴之星
日期:2015-09-09 06:20:0015-16赛季CBA联赛之四川
日期:2016-12-15 15:52:10
发表于 2016-12-06 10:00 |显示全部楼层
说的很对,2.4 2.6的好啃,4.0的啃的慢,纠结个毛,低版本的以后最好还要看看高版本的

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16赛季CBA联赛之浙江
日期:2016-11-05 14:38:4115-16赛季CBA联赛之新疆
日期:2016-11-11 18:38:06
发表于 2016-12-06 10:02 |显示全部楼层
回复 8# mordorwww

对,矛盾中的平衡,静态平衡与动态平衡,又构成平衡中的矛盾。在递归中求解,在求解中回归
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP