>>11
You don't understand the fundamental of what is software, you don't understand how this relates to a general purpose OS kernel that's structured as a monolithic OS kernel. All software is subjective towards the needs of the users' subjective context. This means as the users' subjective context changes over time, the users' software is also supposed to be updated to conform towards the user. Now Linux is a general purpose OS kernel and it's structured as a monolithic kernel. As user requirements change, this also means the functionality of Linux is also going to be updated. As a monolithic kernel where everything is aggregated into the monolith, the general internal structure of Linux is also going to go through major changes to support the changing user requirements. This is the nature of any general purpose (very wide user use case) and monolithic OS kernel and Linux is exactly one of this.
To me it sounds like you want a microkernel where the kernel's requirements are minimal by design and therefore the scope for changing requirements remains minuscule.