Anonymous 2017-12-04 15:50:11 No. 35
Operating Systems
What are your thoughts on OS dev?
http://wiki.osdev.org/Expanded_Main_Page
I feel like OS dev is a very niche area of programming. Outside of Windows, OSX, Linux, and some BSDs, it doesn't seem like there is too much going on. Maybe this seems like a lot, but three of those are very similar from a UX viewpoint.
Part of the problem here is probably having to do everything from scratch all the time. I wonder if this might be due to C/C++. Maybe a combination of Rust and Cargo could make this easier. I'd like to experiment with OS design in the future, so maybe I'll look into this further.
If an OS design didn't really align with existing operating systems, I wonder how this would interact with Rust's crate ecosystem. If the Rust stdlib for your target were missing something that a library needed. I guess that you would create a stub for it and have some sort of compile-fail attribute whenever it is used. Not exactly ideal, but I think anything else would be too difficult.