Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160874
  • 博文数量: 95
  • 博客积分: 1998
  • 博客等级: 大尉
  • 技术积分: 531
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-07 10:55
文章分类
文章存档

2015年(5)

2012年(4)

2011年(2)

2009年(84)

我的朋友

分类: LINUX

2009-05-11 19:10:10

    最近的一项分析发现得出,在最近发布2.6.27版本Linux内核之后,包括Linux内核文件在内的源代码行数已经超过了1000万行。

  不过,这个数字包括空白行、注释和整个内核源代码全年检查的文本文件。采用不同的方法进行计算,实际文本行数刚超过900万行。但是,我们喜欢更大的1000万行的数字,因为空白实际上对于代码的可读性是很重要的。

  与所有的长期编程项目一样,Linux内核代码库的规模是不断变化的,因为老的代码需要取消和更换。不过,更新的功能将不断地增加。因此,整个Linux内核代码库将继续增加。

  使用DavidWheeler的SLOCCount计数程序对Linux内核代码库进行的分析发现了一些有趣的事实。分析发现只有6,399,191行源代码,因为这个计数程序没有计算空白行、注释和其它输入的信息。下面是SLOCCount程序提供的代码分类统计:

  类型行数百分比

  驱动程序3,301,08151.6

  架构1,258,63819.7

  文件系统544,8718.5

  网络376,7165.9

  声音356,1805.6

  Include(包含)320,0785.0

  内核74,5031.2

  内存管理36,3120.6

  密码学32,7690.5

  安全25,3030.4

  其它72,7801.1

  考虑到Linux代码的增长速度和管理开销,专有软件厂商要开发Linux的话,实际成本预计会达到5亿美元。事实上,在过去的15年里,大量的程序员为Linux内核的开发做出了贡献。

阅读(375) | 评论(0) | 转发(0) |
1

上一篇:初识SQLITE3

下一篇:ubuntu中统计代码的行数

给主人留下些什么吧!~~