3 ms·
While Fuschsia's microkernel architecture has a lot of security benefits, the microkernel (Zircon) is still written in C++
by conradev 5y ago
While Fuschsia's microkernel architecture has a lot of security benefits, the microkernel (Zircon) is still written in C++
- littlestymaar 5y agoRelated: > Our kernel, Zircon, [is not in Rust](https://twitter.com/cpuGoogle/status/1397265884251525122 https://twitter.com/cpuGoogle/status/1397265884251525122). Not yet anyway. But it is in [a nice, lean subset of C++](https://fuchsia.dev/fuchsia-src/development/languages/c-cpp/cxx https://fuchsia.dev/fuchsia-src/development/languages/c-cpp/...) which I consider a vast improvement over C. https://blog.cr0.org/2021/06/a-few-thoughts-on-fuchsia-security.html https://blog.cr0.org/2021/06/a-few-thoughts-on-fuchsia-secur...
- pjmlp 5y agoFor the time being yes. They are now starting to rewrite OS components in Rust, and I wouldn't be surprised if that happens to Zircon as well, it stared as a C anyway, and thus already suffered one rewrite.
- nine_k 5y agos/suffered/enjoyed/ A rewrite usually improves a lot of small things that were found in the previous version. It's like a new major version, even if it does not add new major features. It's an expensive undertaking, though.
- pjmlp 5y agoThanks, if you watch the Fuchsia tour session, they hint at some of the rewriting taking place. https://www.youtube.com/watch?v=gIT1ISCioDY https://www.youtube.com/watch?v=gIT1ISCioDY