{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T08:44:52Z","timestamp":1780994692743,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T00:00:00Z","timestamp":1729728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,24]]},"DOI":"10.1145\/3674805.3690756","type":"proceedings-article","created":{"date-parts":[[2024,10,15]],"date-time":"2024-10-15T18:39:24Z","timestamp":1729017564000},"page":"496-502","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Rusty Linux: Advances in Rust for Linux Kernel Development"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-1852-3655","authenticated-orcid":false,"given":"Shane","family":"Panter","sequence":"first","affiliation":[{"name":"Computer Science Department, Boise State University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5228-4664","authenticated-orcid":false,"given":"Nasir","family":"Eisty","sequence":"additional","affiliation":[{"name":"Computer Science Department, Boise State University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Andrew Arnott. 2012. The cost of context switches. https:\/\/devblogs.microsoft.com\/premier-developer\/the-cost-of-context-switches\/. Accessed: 2024-6-5."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3519941.3535075"},{"key":"e_1_3_2_1_3_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Boos Kevin","year":"2020","unstructured":"Kevin Boos, Namitha Liyanage, Ramla Ijaz, and Lin Zhong. 2020. Theseus: an Experiment in Operating System Structure and State Management. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, virtual, 1\u201319. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/boos"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477113.3487272"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3625275.3625401"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.3390\/s22228700"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3623759.3624547"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3625275.3625398"},{"key":"e_1_3_2_1_9_1","volume-title":"Procedures for Performing Systematic Reviews","author":"Kitchenham Barbara","year":"2004","unstructured":"Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. Keele, UK, Keele Univ. 33 (08 2004)."},{"key":"e_1_3_2_1_10_1","unstructured":"Steve Klabnik and Carol Nichols. 2024. The Rust Programming Language - The Rust Programming Language. https:\/\/doc.rust-lang.org\/book\/. Accessed: 2024-6-1."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3623759.3624554"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365137.3365395"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465277"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2023MPP0001"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 2023 5th International Conference on Software Engineering and Development","author":"Li Shaowen","year":"2024","unstructured":"Shaowen Li and Hiroyuki Sato. 2024. W-Kernel: An OS Kernel Architecture Designed With Isolation and Customizability. In Proceedings of the 2023 5th International Conference on Software Engineering and Development (Singapore, Singapore) (ICSED \u201923). Association for Computing Machinery, New York, NY, USA, 42 \u2013 50."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3339252.3340506"},{"key":"e_1_3_2_1_17_1","volume-title":"Rustpi: A Rust-powered Reliable Micro-kernel Operating System. In International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE","author":"Liang Yuanzhi","year":"2021","unstructured":"Yuanzhi Liang, Lei Wang, Siran Li, and Bo Jiang. 2021. Rustpi: A Rust-powered Reliable Micro-kernel Operating System. In International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE, Wuhan University of Technology, 272 \u2013 273."},{"key":"e_1_3_2_1_18_1","first-page":"3","article-title":"An OS Kernel Based on RISC-V","volume":"1899","author":"Liu Guojun","year":"2024","unstructured":"Guojun Liu, Jili Huang, and Xiaoyan Liu. 2024. An OS Kernel Based on RISC-V Architecture. Commun. Comput. Inf. Sci. 1899 (2024), 3 \u2013 16.","journal-title":"Architecture. Commun. Comput. Inf. Sci."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3623759.3624549"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541883.2541895"},{"key":"e_1_3_2_1_21_1","volume-title":"High Velocity Kernel File Systems with Bento. In 19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Miller Samantha","year":"2021","unstructured":"Samantha Miller, Kaiyuan Zhang, Mengqi Chen, Ryan Jennings, Ang Chen, Danyang Zhuo, and Thomas Anderson. 2021. High Velocity Kernel File Systems with Bento. In 19th USENIX Conference on File and Storage Technologies (FAST 21). USENIX Association, virtual, 65\u201379. https:\/\/www.usenix.org\/conference\/fast21\/presentation\/miller"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321429"},{"key":"e_1_3_2_1_23_1","unstructured":"MSRC Team. 2019. We need a safer systems programming language. https:\/\/msrc.microsoft.com\/blog\/2019\/07\/we-need-a-safer-systems-programming-language\/. Accessed: 2024-5-28."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321449"},{"key":"e_1_3_2_1_25_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Narayanan Vikram","year":"2020","unstructured":"Vikram Narayanan, Tianjiao Huang, David Detweiler, Dan Appel, Zhaofeng Li, Gerd Zellweger, and Anton Burtsev. 2020. RedLeaf: Isolation and Communication in a Safe Operating System. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, virtual, 21\u201339. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/narayanan-vikram"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-19604-1_4"},{"key":"e_1_3_2_1_27_1","unstructured":"Miguel Ojeda. 2021. LKML: ojeda@kernel...: [PATCH 00\/13] [RFC] Rust support. https:\/\/lkml.org\/lkml\/2021\/4\/14\/1023. Accessed: 2024-6-5."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3381052.3381326"},{"key":"e_1_3_2_1_29_1","unstructured":"The kernel development community. 2024. Rust \u2014 The Linux Kernel documentation. https:\/\/docs.kernel.org\/rust\/index.html. Accessed: 2024-4-1."},{"key":"e_1_3_2_1_30_1","volume-title":"Press Release: Future Software Should Be Memory Safe. https:\/\/www.whitehouse.gov\/oncd\/briefing-room\/2024\/02\/26\/press-release-technical-report\/. Accessed: 2024-3-13.","author":"United States Gov.","year":"2024","unstructured":"United States Gov. 2024. Press Release: Future Software Should Be Memory Safe. https:\/\/www.whitehouse.gov\/oncd\/briefing-room\/2024\/02\/26\/press-release-technical-report\/. Accessed: 2024-3-13."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-16-9705-0_3"}],"event":{"name":"ESEM '24: ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement","location":"Barcelona Spain","acronym":"ESEM '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 18th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3690756","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3674805.3690756","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T12:58:13Z","timestamp":1755867493000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3690756"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,24]]},"references-count":31,"alternative-id":["10.1145\/3674805.3690756","10.1145\/3674805"],"URL":"https:\/\/doi.org\/10.1145\/3674805.3690756","relation":{},"subject":[],"published":{"date-parts":[[2024,10,24]]},"assertion":[{"value":"2024-10-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}