本文针对不同版本的Linux源码包,统计了其总代码量(代码行数)以及各个目录所含有的代码量(代码行数),总结了Linux源码的发展过程和趋势。
现将各个版本源码包所含代码量统计结果列出:

图 1 Linux各个版本源码规模发展历程

图 2 Linux-0.01源码目录代码量分布
在Linux-0.01源码包中,可以看出,kernel所占的比重比较大。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
5.9k累计阅读
5.9k平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄19年
本文针对不同版本的Linux源码包,统计了其总代码量(代码行数)以及各个目录所含有的代码量(代码行数),总结了Linux源码的发展过程和趋势。
现将各个版本源码包所含代码量统计结果列出:

图 1 Linux各个版本源码规模发展历程

图 2 Linux-0.01源码目录代码量分布
在Linux-0.01源码包中,可以看出,kernel所占的比重比较大。
当前文章被以下社区和专栏收录:
印刷报价系统源码_皇家印刷术-设计系统案例研究
印刷报价系统源码 重点 (Top highlight)Typography. It’s complicated. With Product Design, it’s on every screen. Decisions for a type scale affect literally every aspect of a product. When you’re working with an e...
Linux内核源码
Linux内核源码, 有详细的中文注释,方便大家阅读理解
linux源码(最初版本)
linux的最初版本源码,看看会有收获。
linux内核源码多大,需要多久才能看完linux内核源码?
linux 0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。然而,现在的内核已经膨胀的不成样子了,以还不算最新的linux-4.9.229为例:整个内核源码一共约 801M:驱动代码占了大概一半,大约407M:体系相关的代码大约164M:网路子系统相关的代码29M:文件系统相关的代码38M:linux内核核心代码大约7.7M:但是就这7.7M,其实你要完全看完看懂也不...
听说你要把Linux内核源码读完?
Linux内核Git源码树中的代码达到了2780万行,核心代码只有2%是由李纳斯•托瓦兹自己编写的,其他均是其他个人和组织贡献的,李纳斯•托瓦兹公开了Linux但保留了选择新代码和需要合并的新方法的最终裁定权。在计算机科学中是一个用来管理软件发出的数据I/O(输入与输出)要求的计算机程序,将这些要求转译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行处理,是现代操作系统中最基本的部分。它提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制。
linux内核源码代码量,Linux内核源代码数量已经超过1000万行
Linux版本2.6.27更新后,人们发现,这一内核的源代码数量已经超过了1000万行.当然,这些行数仅仅是计算机统计出来的行数,包括空白行,为了代码的可读性增加的注释等,当然Linux和所有的长期项目一样,随着时间的推移,旧的代码 会被丢弃和更换,但总体规模来说,Linux的内核在不断增强,以下是一些有趣的统计数字,它们可以告诉你Linux内核都在干什么:使用David Wheeler的SLOC...
linux核心代码大小,linux 内核源码分析 - 获取数组的大小
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))测试程序:#include#includestruct dev{int a;char b;float c;};struct dev devs[]={{1,‘a‘,7.0,},{1,‘a‘,7.0,},{1,‘a‘,7.0,},};int main(){printf("int is %d \n" ,...
linux各版本内核代码量,Linux系统版本及内核版本查看代码集合
一。查看内核版本命令:1) [root@JDAL ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gccversion 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 1914:22:44 EST 2010[ro...
Linux代码行数统计工具cloc
Linux代码行数统计工具cloc
Linux 内核代码行数达到 2700 万行量级
来自:技术让梦想更伟大 截止到2020年1月1日09:00:10,Linux内核Git源码树中的代码达到了2780万行。 phoronix网站统计了Linux内核在进入202...
Linux | 内核源码学习
……
Linux内核源码树分析
1.Linux内核源码的获取 第一种方法:打开链接:https://github.com/raspberrypi/下载 具体使用的版本取决于树莓派的版本,指令: uname -r 可查看树莓派的版本,我的树莓派的版本是是4.14,所以我下载的是4.14的 百度网盘:https://pan.baidu.com/s/1EhI0LFg4-jtKjVe1dwsL1g 提取码:p4yw 2.下载到虚拟机使用指令 unzip linux-rpi-4.14.y.zip 解压 3.解压完进入到linux-rpi
linux系统中简单统计python项目代码行数信息
这篇文章介绍了一个Python项目代码行数统计的bash脚本。该脚本通过find命令递归查找项目目录下的.py、.pyi、.yml、.yaml、.toml和.ini文件,同时排除了node_modules、dist、build等常见非源码目录和.log、.sql等非源码文件。使用awk对文件内容进行分析,统计总行数、空行数、注释行数和有效代码行数,并计算注释率。脚本输出格式清晰,包含项目名称和各统计指标的汇总信息,最后以等号分隔线结尾。使用方法与Java项目统计类似,适合快速评估Python项目的代码规模和
Linux内核结构及源码概述
如果你是从源代码手动编译安装的软件,可执行文件通常都安装在/usr/local/bin目录下,除非配置时指定了其他位置。同样,源码也可以解压到自定义的路径下。要查看当前运行的Linux内核版本,可以使用uname -r命令。然后,根据内核版本去查找对应的源码路径。如果系统中没有预装源码,可以使用包管理器来下载和安装对应的内核源码包。此外,如果你想获取最新的内核源码或者特定版本的源码,还可以使用源码管理工具如git来克隆Linux内核源码仓库。
Git命令统计代码行数:从基础到进阶的完整实践指南
在软件工程实践中,代码行数(LOC)是衡量项目规模、评估开发活动量的基础指标之一。其核心原理在于对源代码文件进行文本行数统计,通常通过版本控制系统或文件系统工具实现。这一技术价值在于为项目管理、团队贡献度分析和项目复盘提供客观的数据支撑。在应用场景上,无论是快速估算项目体量,还是精确分析特定时间段、特定开发者的代码变更,代码行数统计都扮演着重要角色。本文聚焦于如何利用Git这一核心版本控制工具,通过组合`git ls-files`、`git diff`、`git log`等命令,实现从统计当前仓库总行数到分
Linux下通过源码安装大规模稀疏性数据机器学习库xlearn(支持LR、FM、FFM)
(作者:陈玓玏) 因为想尝试一下FM算法,所以在网上找了很久的开源库,找到了这个xlearn。这个是北大的肖臻研究员和马超博士他们课题组一起开发的,17年才发布,是用C++写的,还没有发布windows版本,只有Linux和mac能用。 github下载地址:https://github.com/aksnzhy/xlearn 中文文档:https://xlearn-doc-cn.readthedo...
IntelliJ IDEA代码行数统计全攻略:内置功能、Statistic插件与命令行实践
代码行数是衡量软件项目规模的基础度量指标,它如同项目的“体重计”,能快速反映代码体积的宏观状况。其原理在于对源代码文件进行行数扫描与分类统计,区分代码行、注释行与空行。这一技术价值在于为项目复杂度评估、工作量估算和代码健康度监测提供了客观的数据支撑,常应用于团队协作、代码审查、重构决策等工程实践场景。通过结合**IntelliJ IDEA**的内置统计工具与**Statistic插件**,开发者不仅能快速获取项目概览,还能进行多维度的专业分析与可视化报告,从而精准定位代码库中的“巨无霸”模块或文件,有效辅助
509
1261

被折叠的 条评论
为什么被折叠?



