免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 35164 | 回复: 110

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

论坛徽章:
0
发表于 2009-02-25 15:23 |显示全部楼层
最近因为要做驱动的原因,经常不得不看Linux内核的一些实现,当然也看了一些书,但从书上和代码去对的时候发现内核的数据结构和一些功能的实现在不停的变(都是2.6.x),有的书没说具体是哪个版本的往往找好几个版本都对不上。
以前工作中接触的都是嵌入式系统的,如VxWorks早期5.x变动都很小,许多年就那样。Linux这样频繁地修改系统核心是如何保证稳定性的?反正我公司的对外服务器没敢用Linux,选择的是FreeBSD。另外这样就迫使开发人员不停地学新东西,有时要考虑不同版本的兼容方面也要做许多事情,开发投入感觉也会大一些。


想参与讨论的兄弟请注意:立这个帖子只是想和大家讨论一下平时做内核相关的开发遇到的问题,以及解决的办法和所做的取舍等;当然也可以横向做一些比较,及讨论设计上的优缺点等。但不希望大家在这个帖子里乱喷口水,做无谓的争吵;出现一些争论也是难免,但要就事论事,尤其不要人身攻击。

[ 本帖最后由 Cyberman.Wu 于 2009-3-2 15:45 编辑 ]

论坛徽章:
0
发表于 2009-02-25 15:28 |显示全部楼层
没法啊, Linus的名言就是Read the F**king code!

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


一个人不可能做内核全部方面的开发工作吧~~
整体的变化很多(各个版本之间),但是具体的细节,变化不是那么大。

而且,对于作产品来说,通常采用一版的内核,很长时间不会变更的,仅仅是BUG fix。

当然作驱动是要支持各个版本的内核,不过从我的经验来看,各个版本的变化是循序渐进的,对于同一部分,两个临近版本之间的差异很小。
驱动需要做得修改也不会太大。

论坛徽章:
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-25 15:36 |显示全部楼层
呵呵,多少会有一点。但是如果你在公司做开发,基本上选定好内核版本后,就不再怎么变化了。做开发的,一般情况下,要一个稳定的内核就可以了,不一定非要跟着内核的更新走。

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

回复 #1 Cyberman.Wu 的帖子

影响很大啊,尤其是有些版本做了巨大的改动,严重影响。
呵呵,不过这种影响,也增添了很多的IT饭碗嘛

论坛徽章:
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-25 15:56 |显示全部楼层
我们一般不会在成熟产品上做内核版本跨度比较大的迁移。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2009-02-25 15:58 |显示全部楼层
原帖由 Godbach 于 2009-2-25 15:56 发表
我们一般不会在成熟产品上做内核版本跨度比较大的迁移。


如果你是产品决策者,你有权决定,呵呵
关键是,很多时候,我们只是做事的人
身不由己啊

论坛徽章:
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-25 16:06 |显示全部楼层
原帖由 dreamice 于 2009-2-25 15:58 发表


如果你是产品决策者,你有权决定,呵呵
关键是,很多时候,我们只是做事的人
身不由己啊


对啊。如果你是决策者,你觉得把你会决定把已有稳定的产品迁移到另一个变化比较大的内核版本上吗。

其实有时候下面的人反而会愿意迁移的,这样不正好可以多学点内核开发的知识。只是有些甚至不少决策者不愿意冒这个险。

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

回复 #8 Godbach 的帖子

我们以前确实从2.4搬移到2.6上来,难度很大的;后来我又把一些功能从2.6搬移到2.4上来,ft

论坛徽章:
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-25 16:14 |显示全部楼层
原帖由 dreamice 于 2009-2-25 16:10 发表
我们以前确实从2.4搬移到2.6上来,难度很大的;后来我又把一些功能从2.6搬移到2.4上来,ft


呵呵,那肯定可以学到不少知识啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

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

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

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP