免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2777 | 回复: 13

[C] linux内核反向设计 [复制链接]

论坛徽章:
0
发表于 2015-08-15 09:06 |显示全部楼层
我们对linux内核做了抽取,希望得到这里大咖的帮助,先谢了!
这里是网址(bricktou.com)

论坛徽章:
0
发表于 2015-08-15 11:26 |显示全部楼层
搞错对象了吧,对于操作系统来说逻辑并不重要,重要的是机制,这个不需要抽取,看文档就清楚了。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:032015年亚洲杯之中国
日期:2015-04-22 15:52:45
发表于 2015-08-15 12:33 |显示全部楼层
感觉没有什么意义. 有lxr要这个做什么呢... ...

论坛徽章:
0
发表于 2015-08-15 13:42 |显示全部楼层
非常感谢楼上提出的建议,这也是我直到今天才考虑在这个栏目发帖的原因。
楼上的观点我认可,但提出的方法我有个人想法,请指正。
关于看文档:我坚信看linux的文档对理解linux一定是最佳的捷径,但我没有看过,因为我的英文太烂。我也相信存在与我相似的程序员,他们也有想要了解内核的愿望。
关于lxr:我没有安装使用过(没有环境),上网搜索,有已搭建的,其中lxr.linux.no打不开,linux.no可以进去,但同样存在以上问题。
这个工具的制作初衷,确实不是针对linux的。现实中,存在一些系统,他们的说明文档不会像linux那样规范,他们的代码也不会像linux那样规整(好像linux使用工具整理了)(这个也是我看代码头疼的原因),他们的设计文档可能只能叫说明(代码后设计),所以我只能硬着头皮扒代码。
基于以上原因,我才决定做一个能够轻松了解逻辑,认识系统的工具。

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
发表于 2015-08-18 09:41 |显示全部楼层
应该有工具可以提取吧

论坛徽章:
0
发表于 2015-08-18 10:47 |显示全部楼层
可能会有这样的工具,但我没有找到。
这个工具最初的抽取对象是嵌入式sqlc和数据库,主要应用于使用大型数据库的行业,比如银行、保险、通信等行业,他们的业务具有长期连贯性,代码的生命周期很长,代码庞杂,对于安全性要求很高,需要投入大量人力做运维。这样就造成后续运维人员很难做到把握全局思想(设计开发与运维不是一波人,我知道的情况是需要二至三年才能够培养出能够独立运维人员),究其原因:新人认识系统只能从扒代码着手。
做为老人,也会被函数调用、数据操作关系所累,需要不断地搜索。
另外这个工具会协助相关人员找出一些逻辑错误。

论坛徽章:
36
CU大牛徽章
日期:2013-09-18 15:24:20NBA常规赛纪念章
日期:2015-05-04 22:32:03牛市纪念徽章
日期:2015-07-24 12:48:5515-16赛季CBA联赛之辽宁
日期:2016-03-30 09:26:4715-16赛季CBA联赛之北控
日期:2016-03-30 11:26:2315-16赛季CBA联赛之广夏
日期:2016-05-20 15:46:5715-16赛季CBA联赛之吉林
日期:2016-05-24 11:38:0615-16赛季CBA联赛之青岛
日期:2016-05-30 13:41:3215-16赛季CBA联赛之同曦
日期:2016-06-23 16:41:052015年亚洲杯之巴林
日期:2015-02-03 15:05:04CU大牛徽章
日期:2013-09-18 15:24:52CU十二周年纪念徽章
日期:2013-10-24 15:46:53
发表于 2015-08-18 10:47 |显示全部楼层
回复 5# 流氓无产者


    觉得有点像Doxygen

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
发表于 2015-08-18 12:11 |显示全部楼层
idi0t 发表于 2015-08-18 10:47
回复 5# 流氓无产者

不是,应该清理函数调用关系图,以前记得linux下有工具的

论坛徽章:
0
发表于 2015-08-18 12:59 |显示全部楼层
Doxygen使用过,对于大系统有点力不从心。
另外这个系统最初的目标:看“史记”,而不是看符号关系表,是为“认识”系统做的

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
发表于 2015-08-18 14:18 |显示全部楼层
英文真的有那么难吗?又没有去交流的需求,只是"读"而已。我个人倒是认为理解内核比背单词难多了,如果这个都算是"不可逾越"的障碍,那我觉得就算有翻译的中文文档,也不见得能读明白

评分

参与人数 1可用积分 +2 收起 理由
MMMIX + 2 赞一个!

查看全部评分

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

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP