Hacker News new | ask | show | jobs
by superasn 2623 days ago
Makes me wonder if there exists an OS that is truly written from scratch designed for only modern hardware and devoid of all backward compatibility and bloat (like the JS frameworks ditching support for msie).

It would be certainty a very interested side project I guess.

6 comments

Well, TempleOS (by the late Terry Davis) was designed from scratch to support only multicore x86-64 CPUs: https://en.wikipedia.org/wiki/TempleOS
This is an interesting consideration. If you think about IoT devices, oftentimes you can find yourself designing software for a bespoke hardware system with limited resources and no room for considering backward compatibility. Paravirtualized VMs too need not necessarily require full POSIX ABIs since syscalls are more expensive and the underlying hypervisor can take care of any compatibility with the underlying hardware system.
Isn't Google's Fuchsia OS an attempt at this? I feel like I read that somewhere, might be completely wrong though.
The problem with modern hardware is that they themselves are full of backwards compatibility. And while such a system could certainly be done (as somebody said, Fuscia is probably a fairly good example of one), it will only take a few years as hardware changes and it's going to have backwards compatibility "bloat" as well!
You cannot design for modern hardware and avoid bloat at the same time.
Redox OS? Written in Rust.