I put macOs in a separate camp (from BSDs) but added iOS to the same camp. Android in the linux camp.
What I mainly wanted to say is that I don't see Rust being a long term viable replacement. As you noted when C took over, it was mainly for newer OSes. AFAIK none of the older OSes were rewritten in it. It simply doesn't make economic sense to rewrite huge complex programs. [Edit] The major difference now compared to late 70s-early 90s is there doesn't seem to be any space for a new OS to flourish.
What I mainly wanted to say is that I don't see Rust being a long term viable replacement. As you noted when C took over, it was mainly for newer OSes. AFAIK none of the older OSes were rewritten in it. It simply doesn't make economic sense to rewrite huge complex programs. [Edit] The major difference now compared to late 70s-early 90s is there doesn't seem to be any space for a new OS to flourish.