【24h】

Maintaining Linux: the role of 'current'

机译:维护Linux:“当前”的角色

获取原文

摘要

We examined 249 versions of Linux, and performed definition-use analysis to determine the role played by global variable current in each version. We examined three versions of Linux in detail: versions 7.2.0, 2.2.10, and 2.4.20. For each of those versions, we display the common coupling induced by current within that version using a graphical notation that reflects definitions and uses. We also measured the relationship between the number of instances of current and the size of Linux. We found that the number of instances increased much faster than the size of the kernel but slower than the total size of the product. Furthermore, nonkernel modules were the major source of the increase of instances of global variable current. These increases were largely within nonkernel folder arch, which contains architecture-dependent source code, and in nonkernel folder drivers, which contains all the driver programs. Consequently, as more drivers are added to Linux and as more platforms are supported, problems with maintainability caused by current will be exacerbated.
机译:我们检查了249个版本的Linux,并执行了定义 - 使用分析,以确定每个版本中全局变量电流播放的角色。我们详细检查了三个版本的Linux:版本7.2.0,2.2.10和2.4.20。对于这些版本中的每一个,我们使用反映定义和用途的图形符号显示该版本内的当前电流引起的公共耦合。我们还测量了电流实例与Linux大小之间的关系。我们发现,实例数量比内核的大小增加了更快,但比产品的总大小慢。此外,非金属模块是全球变量电流实例增加的主要来源。这些增加主要是在非正交文件夹拱门中,其中包含依赖于架构源码源代码,并且在Nonkernel文件夹驱动程序中包含所有驱动程序。因此,随着更多驱动程序添加到Linux中,随着更多的平台,随着更多平台,随着电流引起的可维护性的问题将会加剧。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号