|
|
|
|
|
by adrian_b
1695 days ago
|
|
Even if you do not want the new OS to run on anything else but your own laptop, that still needs a huge amount of drivers, for PCIe, USB, Ethernet, WiFi, Bluetooth, TCP/IP, NVME, keyboard / mouse / trackpad, sound, GPU, sensors, power management, ACPI and so on. The volume of work for rewriting all these is many times larger than writing from scratch all the core of a new OS. Rewriting them requires studying a huge amount of documentation and making experiments for the cases that are not clear. Most of this work is unlikely to present much interest for someone who wants to create an original OS, so avoiding most of it is the more likely way leading to a usable OS. |
|
Not every hobby OS needs or even wants networking, gpu support, even storage I/O, etc. See TempleOS.
The goal typically isn't to make a fully featured OS.