3 ms·
A lot of this is not really relevant these days, and dates back to the 90s. All the "fun" problems start later - kernel architecture, USB support, modern disks
by Artlav 10y ago
A lot of this is not really relevant these days, and dates back to the 90s.
All the "fun" problems start later - kernel architecture, USB support, modern disks, multicore CPUs, network stack, all sorts of drivers, all sorts of filesystems, and by then you're barely getting started on having something more than just a hello world printed out to a screen using legacy BIOS that is starting to get phased out by now.
Then, there is the 64bit mode of the x86-64 architecture, which is a whole new can of worms.
You'll end up rewriting the whole mess a dozen of times from scratch as you learn new things and encounter new problems.
And in the end, only the knowledge gained would be of any value, since there is exactly zero use or market for a custom OS these days, even in the niches.
Source: Wrote my own OS over the last 15 years - http://orbides.org/aprom.php http://orbides.org/aprom.php