Has anyone seen news about the linux kernel coming out with a new major release?
It seems that linux for the desktop has been making leaps and bounds in terms of software and drivers, but the core doesn't do much except for minor releases here and there.
I understand that this is a GIANT project to release a new stable kernel written from the ground up, but on the otherhand, the kernel needs a rebuild. I don't think i will get many opinions against that...
Kernel 3.0?
Moderator: General Moderators
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
Todd_Z wrote:Kernel 2.6's source is very bloated and there are many improvements that could be made.
I am a little bewildered by statements like these. I am not sure that there is any way to respond. Nor do I have the impressions of the Linux kernel or its development that you have. Do you have some specifics to back up such sweeping statements?Todd_Z wrote:Don't you feel like the kernel is just a hack job at this point?
(#10850)
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
What part of the Kernel do you feel is bloated???
My argument goes something like this. The Kernel, especially Linux, is a very modular, well developed peice of software.
It's probably the most efficient, well tested and well developed software on the planet.
Kernel developers are typically *very* experienced programmers with a solid understanding of modern operating system architecture...
Linux follows a monolithic approach in kernel design as opposed to microkernel design. To change this (I would think) requires a rewrite of the kernel.
That design difference is the credo of linux developers. It was selected for it's runtime performance and will likely never change (That bloated feeling you refer to). You want a more dynamic microkernel, perhaps it's time you sit down and start reading about OS design???
Anything dynamic, typically incurs a performance cost in terms of clock cycles due to the required message passing, etc.
Most Linux based software follow this approach and is why (I assume) so many Linux applications have so many compiler switches to enable or disable features at compile time, so the resultant binary runs like greased lightning.
Linux modules (or; PHP, Apache, etc) by virtue of being open source and having a compiler available to anyone, effectively achieves many of the theoretical advantages of microkernel design without introducing the performance penelties.
The Linux kernel is a well developed peice of software...not sure what you meant by your statements, but I think you may have the wrong impression.
Cheers
My argument goes something like this. The Kernel, especially Linux, is a very modular, well developed peice of software.
It's probably the most efficient, well tested and well developed software on the planet.
Kernel developers are typically *very* experienced programmers with a solid understanding of modern operating system architecture...
Linux follows a monolithic approach in kernel design as opposed to microkernel design. To change this (I would think) requires a rewrite of the kernel.
That design difference is the credo of linux developers. It was selected for it's runtime performance and will likely never change (That bloated feeling you refer to). You want a more dynamic microkernel, perhaps it's time you sit down and start reading about OS design???
Anything dynamic, typically incurs a performance cost in terms of clock cycles due to the required message passing, etc.
Most Linux based software follow this approach and is why (I assume) so many Linux applications have so many compiler switches to enable or disable features at compile time, so the resultant binary runs like greased lightning.
Linux modules (or; PHP, Apache, etc) by virtue of being open source and having a compiler available to anyone, effectively achieves many of the theoretical advantages of microkernel design without introducing the performance penelties.
The Linux kernel is a well developed peice of software...not sure what you meant by your statements, but I think you may have the wrong impression.
Cheers
