免费注册 查看新帖 |

Chinaunix

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

请大家分享一下自己学习kernel的经验和历程,交流交流共同进步 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-11 21:36 |只看该作者 |倒序浏览
今年下半年刚刚开始学习linux,到现在为止觉得自己的进步还是蛮大的,通过不断的学习我现在主要在看ULK和毛德操,胡希明写的linux内核源代码情景分析,现在刚刚看完
情景分析的存储管理,开始中断,异常,系统的调用的学习中,现在只知道中断的大致流程,还在进行中 ,打算在看完这两本书后,开始阅读完整的源代码。
linux内核与设计 自己也看了看不过比起ULK来说还是很简单的,能让自己很快的了解以下kernel的设计原理,不过自己觉得但是看还是不够的,所以准备在看这两本书的同时
去学习ldd3,并通过实践更加地了解kernel 和 driver。
不知道各位是怎么学习kernel的呢,请大家分享一下自己学习kernel的经验和历程,交流交流共同进步。

[ 本帖最后由 wanbaosen 于 2008-12-11 21:37 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-12-11 21:49 |只看该作者

回复 #1 wanbaosen 的帖子

很大一部分的时间实在裁减内核

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
3 [报告]
发表于 2008-12-11 22:33 |只看该作者
学习内核最好要多实践一些。我主要是学习网络部分,平时多看程序,多测试。

论坛徽章:
0
4 [报告]
发表于 2008-12-11 22:48 |只看该作者
3楼说的好,内核太多,没必要都弄的很懂。原理知道了以后,就要根据自己的工作需要来看,比如学网络的话就可以以内核中协议栈的源码为主学习...

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
5 [报告]
发表于 2008-12-11 23:02 |只看该作者
原帖由 luqc 于 2008-12-11 22:48 发表
3楼说的好,内核太多,没必要都弄的很懂。原理知道了以后,就要根据自己的工作需要来看,比如学网络的话就可以以内核中协议栈的源码为主学习...


是啊。有时还要结合一些应用,这样学起来会更有实践意义。当然,了解一下内核的各个方面还是很有必要的。

论坛徽章:
0
6 [报告]
发表于 2008-12-11 23:46 |只看该作者
我的看法是
先对内核有一个大体的了解,可以看LKD,然后再深钻一个方向,如网络,文件系统等,在看这个的同时遇到不懂的可以查ULK等相关资料。
要有重点,各个突破。
呵呵。

论坛徽章:
1
黑曼巴
日期:2020-02-27 22:54:26
7 [报告]
发表于 2008-12-12 00:03 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2008-12-12 00:52 |只看该作者
原帖由 c/unix 于 2008-12-12 00:03 发表



LZ进步神速,
我是年初工作学的linux。快一年了。感觉太慢了。

先看了鸟哥linux和unix命令与shell编程,这算是会用linux了

然后看了linux程序设计,linux网络编程和apue还有Libray_db API ,这算是 ...


兄弟看0.11那个代码时先看看这个文档

http://linux.chinaunix.net/bbs/v ... p;extra=&page=1

论坛徽章:
0
9 [报告]
发表于 2008-12-12 09:17 |只看该作者
除了内核庞大的代码组织外,还有一个问题是比较头疼的:更新太快了。

情景分析是2001年的书,基于2.4内核,现在内核都到2.6.27了,很多地方变化很大,计划跟不上变化啊!

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
10 [报告]
发表于 2008-12-12 09:42 |只看该作者
LZ真的很猛啊,下半年开始就看完了,佩服
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP