免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 27193 | 回复: 74
打印 上一主题 下一主题

[实践] Linux内核设计的艺术,说说您在源码学习中的人和事(获奖名单已公布-2014-3-13) [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-27 10:22 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4131411-1-1.html

对于很多从事Linux底层开发的人来说,读一读Linux内核源码是非常有必要的。这么多年来,Linux kernel 0.11的源码被很多Linux内核源码学习者所推崇。通过学习它,您可以很好地了解现代操作系统的核心,了解Linux内核设计的巧妙。而且通过学习Linux内核源码,对Linux 的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然kernel 0.11版本较低,但该内核已能够正常编译运行,其中已经包括了Linux工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作机制。

本期话题:
1、说说您当初学习Linux内核源码是从看那本书开始的,还是直接看源码?
2、说说您的Linux内核源码学习经验
3、Linux内核的设计对您的工作有何指导意义?

活动时间:2013年6月27日-7月17日

邀请嘉宾:
Godbach,ChinaUnix论坛内核源码版版主
瀚海书香, ChinaUnix论坛内核源码版版主

本期奖品:
最佳经验分享奖5名,奖励《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》(第二版)图书一本;
所有参与讨论的会员,即可获得社区积分20分

图书简介:

作者: 新设计团队   
丛书名: 华章原创精品
出版社:机械工业出版社
ISBN:9787111421764
上架时间:2013-5-22
出版日期:2013 年5月
开本:16开
页码:455
版次:2-1
样章阅读:
文前.pdf (1.73 MB, 下载次数: 353)

论坛徽章:
1
白羊座
日期:2013-08-22 17:30:33
2 [报告]
发表于 2013-06-27 10:42 |只看该作者
沙发顶起!!!

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
3 [报告]
发表于 2013-06-27 11:01 |只看该作者
之前买了绿色封面的第一版,没想到又出第二版了,这本书图画的还是可以的,代码没有较为详尽的介绍,不过作为linux源码
辅助书还是不错的。
1、说说您当初学习Linux内核源码是从看那本书开始的,还是直接看源码?
...以前直接上linux源码,完全啃不动,现在在搞arm,对linux的源码可以勉强看上一点了。

2、说说您的Linux内核源码学习经验
功底要很强哦,汇编、C语言、内联汇编、各种硬件的芯片的知识、各种芯片的通信技术...

3、Linux内核的设计对您的工作有何指导意义?
参考linux内核和源代码的写法,对搞写些arm的程序还是很有作用的。

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
4 [报告]
发表于 2013-06-27 11:03 |只看该作者
板凳顶起!一直接触linux,没有深入了解过啊

论坛徽章:
7
2015年亚洲杯之约旦
日期:2015-03-05 17:03:522015亚冠之山东鲁能
日期:2015-09-29 13:01:2115-16赛季CBA联赛之四川
日期:2016-01-18 15:47:0215-16赛季CBA联赛之广夏
日期:2016-02-24 11:47:1515-16赛季CBA联赛之辽宁
日期:2016-11-01 09:45:4115-16赛季CBA联赛之青岛
日期:2017-02-15 10:02:182016科比退役纪念章
日期:2017-02-16 17:25:35
5 [报告]
发表于 2013-06-27 12:34 |只看该作者
目前正在啃着0.11版内核呢,开啃三月了,赵炯老师的书确实挺适合刚开始看内核。。。
顶。。

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
6 [报告]
发表于 2013-06-27 12:36 |只看该作者
先占个位置

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
7 [报告]
发表于 2013-06-27 12:42 |只看该作者
cjdao 发表于 2013-06-27 10:42
沙发顶起!!!


多多支持,多写写经验哈,也好给后来的朋友一个学习的机会

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
8 [报告]
发表于 2013-06-27 14:07 |只看该作者
没有深入研究到内核

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
9 [报告]
发表于 2013-06-27 14:14 |只看该作者
zhaopingzi 发表于 2013-06-27 14:07
没有深入研究到内核

工作不需要,可能确实不用哈

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
10 [报告]
发表于 2013-06-27 14:48 |只看该作者
没学过这东西,不过我觉得既然已经有前人出书了,那都是经验啊,除非自己已经是资深人士了,不然直接看源码肯定比看有解释的书来的吃力,毕竟人家看过分析过,再写成书,为了让大部分读者能够理解,书上的内容必须是经过推敲写得通俗易懂的了。
Linux的设计哲学有很多可以借鉴的,对于需要设计系统或工具的人来说很有学习价值。对于我们也许工作上没什么需要用到内核的什么功能,但如果能够了解内核的工作机制,不说直接能派上用场,可能潜移默化地就提高了你的工作效率了。就好比我们现在在bash下写脚本,打命令行,初级的时候可能遇不到什么问题,后来用上变量、通配符什么的一不小心就出错,论坛上就时有遇到类似问题的。如果对bash对一个命令从获取输入到解析到执行的这个过程有一个了解的话,知道变量扩展、路径扩展的先后顺序的话,就会对非预期的表现能做出分析,或者说直接能避免出现非预期的操作了。同样的,对于几个命令嵌套使用的时候,经常会遇到特殊字符使用上出现非预期的表现,如果对嵌套命令的特殊字符转义熟悉了解的话,就能分析出要加几重的转义,或者知道为什么要加这么多的反斜杠了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP