4 ms·
> Consider the slogan "composition not configuration", Linux is squarely the latter. All the hardware, all the different use-cases, that are just added to what'
by fabianhjr 5y ago
> Consider the slogan "composition not configuration", Linux is squarely the latter. All the hardware, all the different use-cases, that are just added to what's mostly a monolith. You can disable them, but not really pull things a part.
Linux is a Monolithic Kernel, sounds like you are more interested in Microkernels. https://www.wikiwand.com/en/Microkernel https://www.wikiwand.com/en/Microkernel
One microkernel alternative could be Redox-OS: https://www.wikiwand.com/en/Redox_(operating_system) https://www.wikiwand.com/en/Redox_(operating_system)
- bruckie 5y agoYou could write a monolithic kernel using composition for your code structure. It would just be composition at build time rather than at runtime. It seems pretty hard to write a microkernel without using composition, though, since the runtime requirements kind of dictate your code structure.