Operating Systems in the Rust Programming Language
Daniel Hammer
Hometown: Stanley, NC
Year in School: Junior
Major: Mathematics and Computer Science
Project Abstract:
Operating systems and concurrent programming have historically utilized the programming languages C and Java. Their features and speed have been valuable enough to keep them relevant for decades. However, both languages show their age in their flaws. The Rust programming language was designed to supersede C and have a feature set comparable to Java. To test the significance Rust’s benefits, this research will pilot a course at Western Carolina University covering operating systems and concurrent programming using Rust. The work here showcases the benefits of using Rust over Java/C in terms of code efficiency and simplicity.
Faculty Mentor: Dr. William Kreahling, Mathematics and Computer Science
0 Comments