An Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise

被引:0
|
作者
Li, Hongyu [1 ]
Guo, Liwei [2 ]
Yang, Yexuan [1 ]
Wang, Shangguang [1 ]
Xu, Mengwei [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[2] Univ Elect Sci & Technol China, Chengdu, Peoples R China
基金
国家重点研发计划;
关键词
CHECKER;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developed.for over 30 years, Linux has already become the computing foundation for today's digital world; from gigantic, complex :mainframes (e.g., supercomputers) to cheap, wimpy embedded devices (e.g., IoTs), countless applications are built: on top of it. Yet, such an infrastructure has been plagued by numerous memory and concurrency hugs since the day it was born, due to many rogue memory operations are permitted by C language. A recent project Rust-for-Linux (RFL) has the potential to address Linux's safety concerns once and for all by embracing Rust's static ownership and type checkers into the kernel code, the kernel may finally be free from memory and concurrency bugs without hurting its performance, While it has been gradually matured and even merged into Linux mainline, however, RP I. is rarely studied and still remains unclear whether it has indeed reconciled the safety and performance dilemma for the kernel. To this end, we conduct the first empirical study on RFL to understand its status quo and benefits, especially/on how Rust fuses with I and whether the fusion assures driver safety without overhead, We collect and analyze 6 key RH, drivers, which involve hundreds of issues and PRs, thousands of Github commits and mail exchanges of the Linux mailing list, as well as over 12K discussions on Zulip. We have found while Rust mitigates kernel vulnerabilities, it is beyond Rust's capability to fully eliminate them; what is more, if not handled properly, its safety assurance even costs the developers dearly in terms of both runtime overhead and development efforts.
引用
收藏
页码:425 / 443
页数:19
相关论文
共 50 条
  • [41] An empirical study of ERP success evaluations by business and IT managers
    Ifinedo, Princely
    Information Management and Computer Security, 2007, 15 (04): : 270 - 282
  • [42] Determinants of Success of University Students in Vietnam: An Empirical Study
    Nguyen, Lan T. N.
    Than, Thao T.
    Nguyen, Tan G.
    JOURNAL OF ASIAN FINANCE ECONOMICS AND BUSINESS, 2020, 7 (10): : 1057 - 1070
  • [43] DETERMINANTS OF SUCCESS IN THE EQUITY DERIVATIVES MARKET: AN EMPIRICAL STUDY
    Deepika, S. R.
    Pachiyappan, Sathish
    JIMS8M-THE JOURNAL OF INDIAN MANAGEMENT & STRATEGY, 2022, 27 (04) : 27 - 32
  • [44] Key Factors for Project Crowdfunding Success: An Empirical Study
    Fernandez-Blanco, Aladino
    Villanueva-Balsera, Joaquin
    Rodriguez-Montequin, Vicente
    Moran-Palacios, Henar
    SUSTAINABILITY, 2020, 12 (02)
  • [45] Information Systems outsourcing: An empirical study of success factors
    Gonzalez, Reyes
    Gasco, Jose
    Llopis, Juan
    HUMAN SYSTEMS MANAGEMENT, 2010, 29 (03) : 139 - 151
  • [46] The empirical study for evaluation lndexes of IT project success criterion
    Lu, Xiangnan
    Jiao, Yuxiao
    Li, Huirong
    ISMOT'07: PROCEEDINGS OF THE FIFTH INTERNATIONAL SYMPOSIUM ON MANAGEMENT OF TECHNOLOGY, VOLS 1 AND 2: MANAGING TOTAL INNOVATION AND OPEN INNOVATION IN THE 21ST CENTURY, 2007, : 856 - 860
  • [47] An empirical study of factors relating to the success of Broadway shows
    Simonoff, JS
    Ma, L
    JOURNAL OF BUSINESS, 2003, 76 (01): : 135 - 150
  • [48] Filesystem activity following a SSH compromise: An empirical-study of file sequences
    Molina, Jesus
    Chorin, Xavier
    Cukier, Michel
    INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2007, 2007, 4817 : 144 - +
  • [49] A Review of Empirical Study on Employee Psychological Contract Violation, Job Dissatisfaction and EVLN Behavior
    Chen, Ming
    Gao, Xiaoying
    Kong, Hongying
    Li, Yuxia
    INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, MANAGEMENT AND ECONOMICS (SSME 2015), 2015, : 243 - 251
  • [50] An Empirical Study on the Adequacy of MBPTA for Tasks Executed on a Complex Computer Architecture with Linux
    Silva, Karila Palma
    Arcaro, Luis Fernando
    de Oliveira, Daniel Bristot
    de Oliveira, Romulo Silva
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 321 - 328