免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[实践] 深度探索Linux:系统构建和原理解析大家谈!(获奖名单已公布-2013-11-14) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2013-10-18 20:27 |显示全部楼层
搞内核快两年了,现在回想起当初刚开始看内核源码的时候,仍心有余悸!!!!
1、说说您的Linux内核源码的学习经验和感受
感受:刚开始是一片迷茫啊,不知道从哪下手,对操作系统原理也不清楚,对C语言也不是很熟练,硬着头皮看,当时的感觉,用现在的流行语就是不明觉厉(虽然不知道说的是什么,感觉很厉害的样子),后来效率实在太低了,就去看有关OS和内核分析的书籍,见过一段时间的的学习,慢慢由感觉了,再后来随着积累越来越多,看起代码来轻松多了。后来自己由于工作的需要修改了TCP实现的有关代码,凤凰涅槃啊,有了这次实际开发经验之后,再去看内核代码,真是一种享受啊。
经验:学习内核源码不能仅仅看源码,要有相关的基础知识,而且要善于从全局把握代码的架构,然后再去分析主要流程,主要函数,进而才会深入内核源码,真正学到东西。记住:心急吃不了热豆腐。
2、对于普通的Linux程序员和运维人员,是否有必要学习Linux系统构成及源码等基础知识
说实话:个人感觉是有点必要的,但没必要太深入(估计大多数人也没有那个水平,这话绝对不是小看人)。你如果是linux程序员,对内核源码熟悉当然有好处,但是如果是开发应用的,即使不是很清楚可能问题不是很大,但感觉效率和开发的质量肯定不如对内核熟悉的人。
运维人员大体知道简单的实现就可以了,内核的很多机制,是很富有哲理的,能从大局认识一下就可以了。内核源码尽力而为吧。
总之:内核源码庞大,繁杂,需要的基础知识多,有能力的尽量学习,不管是从事linux哪个方向的工作。学习过程中要寻找突破,脚踏实地。

**************************************************老大,求书啊,我最近正好在做有关OS内存管理方面的东东,需要你那本书啊啊啊啊啊。

论坛徽章:
0
2 [报告]
发表于 2013-12-30 15:10 |显示全部楼层
是的,也包括单纯讲解OS原理的书籍。回复 73# 256893


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP