The idea to develop only the kernel and declare it as the main core of the operating system is fundamentally wrong!
I can name at least 3 reasons:
1. Kernel features are determined by kernel developers, not by applications.
2. The time of integration of something new in the kernel is terribly long, if you are not a member of "the maintainer club".
3. Applications and user areas are very limited in a direct optimization support by kernel.
As a result of the separation, we see examples of degradation: the inflation of user-space, waste of system resources (just multiply the waste by millions in the deployment and you will see the scale of losses), etc.
Worst, if such a separation exists in Unix, then the appearance of the mmap() system call will be very doubtful.
Instead, the history of successful operating systems tells us that symbiotic relationships are more effective than the development is divided in casts. In future only this symbiotic harmony will dictate the principles of next operating systems, it will happen after the Linux play is over [and sooner you think].
MR
P.S.
BTW, I'm not alone, there are thoughts from others on this topic:
I can name at least 3 reasons:
1. Kernel features are determined by kernel developers, not by applications.
2. The time of integration of something new in the kernel is terribly long, if you are not a member of "the maintainer club".
3. Applications and user areas are very limited in a direct optimization support by kernel.
As a result of the separation, we see examples of degradation: the inflation of user-space, waste of system resources (just multiply the waste by millions in the deployment and you will see the scale of losses), etc.
Worst, if such a separation exists in Unix, then the appearance of the mmap() system call will be very doubtful.
Instead, the history of successful operating systems tells us that symbiotic relationships are more effective than the development is divided in casts. In future only this symbiotic harmony will dictate the principles of next operating systems, it will happen after the Linux play is over [and sooner you think].
MR
P.S.
BTW, I'm not alone, there are thoughts from others on this topic:
- Different desktop managers lead to a fragmented experience. ...
- Too many package managers makes Linux hard to learn and master. ...
- Lack of software. ...
- Hardware compatibility. ...
- Linus Torvalds is mortal. ...
Comments