paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Analyzing a decade of Linux system calls

分析十年间的 Linux 系统调用
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 1/10 · 该论文是对 Linux 系统调用十年变更的实证研究,主题属于操作系统/软件演化,与静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析均无直接关联。引用 2 inbox
Mojtaba Bagherzadeh, Nafiseh Kahani, Cor-Paul Bezemer, Ahmed E. Hassan, Juergen Dingel, James R. Cordy
crossref: 2026-09-12

AI 速览

一句话:对 Linux 系统调用 2005–2014 十年间的 8,770 项变更进行实证研究,揭示内核 API 演化与设计决策。

本文关注 Linux 内核系统调用作为应用层与内核交互的 API,其长期演化反映了内核开发过程与设计决策。作者对 2005 年 4 月至 2014 年 12 月十年间系统调用发生的 8,770 项变更进行了实证研究,系统梳理这些变更并总结主要贡献与重要发现。该研究把系统调用视为观察 Linux 内核演化的窗口,旨在揭示内核 API 的变化模式及其背后的开发与设计考量。摘要未展开具体发现,但强调通过大规模历史变更分析理解系统调用接口的演化。

问题
Linux 内核通过系统调用向应用层提供服务,所有系统调用共同构成内核 API;需要理解这些系统调用的长期演化及其所反映的开发过程与设计决策。
方法
对 2005 年 4 月至 2014 年 12 月十年间 Linux 系统调用发生的 8,770 项变更进行实证研究,并对这些变更进行梳理与总结。
评估
基于十年间 8,770 项系统调用变更进行实证分析,以揭示 Linux 内核 API 的演化;摘要强调总结主要贡献与重要发现,但未展开具体结果。
原文摘要(Abstract)

The Linux kernel provides its services to the application layer using so-called system calls. All system calls combined form the Application Programming Interface (API) of the kernel. Hence, system calls provide us with a window into the development process and design decisions that are made for the Linux kernel. Our paper [1] presents the result of an empirical study of the changes (8,770) that were made to the system calls during the last decade (i.e., from April 2005 to December 2014). The main contributions and most important findings of our study are:

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4447,
  title = {Analyzing a decade of Linux system calls},
  author = {Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul Bezemer and Ahmed E. Hassan and Juergen Dingel and James R. Cordy},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3182518}
}