免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Cyberman.Wu

八卦一下:Linux内核的频繁变动对大家平时的工作有没有带来什么影响? [复制链接]

论坛徽章:
0
发表于 2009-02-26 10:46 |显示全部楼层
原帖由 albcamus 于 2009-2-26 10:17 发表
要不您读一下内核里头的那篇著名的胡说八道文档:Documentation/stable_api_nonsense.txt?
原帖由 albcamus 于 2009-2-26 10:26 发表
gcc 开发不如kernel频繁, 但是BUG经常有, 这倒是真的。 而且我可能看kernel代码看多了, 看gcc觉得乱, 不好懂。

还有kernel变的是什么api? 是kernel api。 不是和应用程序的API! -- posix那套接口, ...

激动了吧?等过两年我也去贼船上当海盗去,一圆我的海盗梦,抹平内核的痛。
代码面前无秘密,这点知道容易做到难,而在 200 多 M 代码面前谁都不是一蹴而就的。我只是表述一下一个我以前刚接触 Linux 内核的感受,别说你因为 Linux 内核有你的代码而感情深厚, Linux 内核里面没有我的代码我都感情深厚,我也希望 GNU/Linux 发扬广大,可是变化频繁毕竟是弊病之一(仅供参考的个人感受)。
其实看你激动挺好,每次都能说出点实实在在的东西来。

论坛徽章:
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
发表于 2009-02-26 10:46 |显示全部楼层

回复 #28 albcamus 的帖子

albcamus分析的很清楚啊。哈哈,谁让咱走上研究内核这条路呢。

论坛徽章:
0
发表于 2009-02-26 10:50 |显示全部楼层
没想到八卦帖参与的人就是多啊,看来八卦是人的天性,嘿嘿。

其实人类的学习许多时候是源于模仿的,至少在学语言(注意,不是计算机语言)的时候都是从“爸爸、妈妈”的模仿着开始,没有一开始就学主谓宾的 反正我以前学写程序就是这样的,先拿书上的抄,然后试着改来改去的,刚开始可能是一直半解的,随着自己修改测试整体及一些细节逐渐都掌握了(也许别人不是这样的;我学得是完全和计算机不相关的专业,而且90年代中期那时候也没太多条件找资料,也就是学校的图书馆)。
所以我挺同意proj在26楼的说法,学东西时如果一开始拿来一个例子就可用,会在很大程序上增加学习下去的信心;如果一来就出一些莫名其妙的错误,会很受打击的,有时候不知道应该再怎么继续下去。学习曲线太长了,而且还是短周期的正弦波,随着版本的进化频繁出现低谷。当然,也如前面所说,增加了就业机会

应用开发前后版本的兼容性确实比较好,主要是有一个变动没那么频繁的POSIX。

论坛徽章:
0
发表于 2009-02-26 12:35 |显示全部楼层
不做内核相关工作,没有影响。。。

论坛徽章:
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
发表于 2009-02-26 12:45 |显示全部楼层
没想到八卦帖参与的人就是多啊,看来八卦是人的天性,嘿嘿。


毕竟还是讨论内核相关的东东嘛

论坛徽章:
0
发表于 2009-02-26 14:40 |显示全部楼层
原帖由 Cyberman.Wu 于 2009-2-25 15:23 发表
最近因为要做驱动的原因,经常不得不看Linux内核的一些实现,当然也看了一些书,但从书上和代码去对的时候发现内核的数据结构和一些功能的实现在不停的变(都是2.6.x),有的书没说具体是哪个版本的往往找好几个 ...

同感!不过那也得忍着啊!

论坛徽章:
0
发表于 2009-02-26 15:33 |显示全部楼层
确实不太好

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2009-02-26 15:37 |显示全部楼层

回复 #31 prolj 的帖子

挺有道理的,当海盗也好啊

论坛徽章:
0
发表于 2009-02-26 16:00 |显示全部楼层
原帖由 prolj 于 2009-2-26 10:09 发表

MS 的设计和实现无疑是非常优秀的,人家的 Win32API 纵横十几年,不断升级但是还向下兼容。你一天一大变,三天大变样试试看?别的 OS 早把你搞死了,没人愿意开发 Win 软件,今天还可以 call 的 API 明天失效 ...


如果你用linux内核好windows的上层应用比较,那是不公平的。
windows的api是可以实现从95到vista的兼容

但你比比Windows系统内核的东西?
95和2000/nt/xp/2003/vista/08差远了。。。
涉及windows内核的东西,2003上能跑,2008基本跑不了,也得找区别。。。。

所以不能拿内核比应用,要比也是linux内核比windows内核
linux普通应用比windows普通应用

论坛徽章:
0
发表于 2009-02-26 17:42 |显示全部楼层
原帖由 superpcman 于 2009-2-26 16:00 发表


如果你用linux内核好windows的上层应用比较,那是不公平的。
windows的api是可以实现从95到vista的兼容

但你比比Windows系统内核的东西?
95和2000/nt/xp/2003/vista/08差远了。。。
涉及windows内核 ...


因为后续工作也可能涉及到写Windows下的驱动,所以前一阵子看过一些资料和代码。它封装得很特,所以看得有些不明白,不过感觉没你说的那么不兼容吧,98不清楚,基于NT核心的驱动代码基本上只是重新编译而已,代码是一份,它演进的一直是工具,如WDF是对WDM的进一步封装,但如果你只有原来现成的WDM开发的驱动,拿来也可以直接用;对于Linux,不同版本肯定要重新改代码去兼容了。

涉及内核的主要也是驱动开发吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

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

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

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP