What are the advantages of writing an operating system in Rust compared to C?
In recent months, there has been increasing news about writing operating systems in pure Rust.
As far as I know, writing an operating system involves a lot of low-level interaction, which means there will be quite a bit of unsafe code. In this case, can Rust’s memory safety benefits still be achieved?
Besides that, are there any other advantages to writing an operating system in pure Rust? Abstraction? Maintainability?