Honestly Gleixner is not addressing an embedded linux nightmare here. He is in fact addressing a linux kernel nightmare. Maintaining the quality of code without methods to verify performance, stability and throughput of any component of the kernel is the real nightmare. With the recent bloat in the linux kernel, this was expected.
Companies and Silicon Vendors have tried to stave off the risks as much as they can by attempting to take control of the source code that has direct impact on their products.
So while Gleixner is addressing a maintainability issue, he is assuming all the wrong reasons.
If the linux kernel were stable for all platforms it claimed to support and provided reasonable throughput, none of us would rewrite code for optimization. You cannot have a kernel for embedded systems without having used it for embedded applications, particularly of streaming, hard-realtime and mission critical genre. That in essence is the problem.
Comment
by
gandalfgreyhelm |
October 25, 2008
| Log in to Reply
This is a tech blog to express your technical ideas and derive useful conclusion’s by the process of consolidating and arriving at a view everybody agrees on.
The topics are broadly divided among various pages like Hardware, Software , Linux , Robotics , Artificial Intelligence and Coding techniques. New Topics may be added if the need arises.
I hope as the blog’s originator you will contribute openly to the ongoing discussions or start your own.
Honestly Gleixner is not addressing an embedded linux nightmare here. He is in fact addressing a linux kernel nightmare. Maintaining the quality of code without methods to verify performance, stability and throughput of any component of the kernel is the real nightmare. With the recent bloat in the linux kernel, this was expected.
Companies and Silicon Vendors have tried to stave off the risks as much as they can by attempting to take control of the source code that has direct impact on their products.
So while Gleixner is addressing a maintainability issue, he is assuming all the wrong reasons.
If the linux kernel were stable for all platforms it claimed to support and provided reasonable throughput, none of us would rewrite code for optimization. You cannot have a kernel for embedded systems without having used it for embedded applications, particularly of streaming, hard-realtime and mission critical genre. That in essence is the problem.