Re: LINUX is obsolete
[Prev][Next][Index][Thread]
Re: LINUX is obsolete
In article <47607@hydra.gatech.EDU> kt4@prism.gatech.EDU (Ken Thompson) writes:
>viewpoint may be largely unrelated to its usefulness. Many if not
>most of the software we use is probably obsolete according to the
>latest design criteria. Most users could probably care less if the
>internals of the operating system they use is obsolete. They are
>rightly more interested in its performance and capabilities at the
>user level.
>
>I would generally agree that microkernels are probably the wave of
>the future. However, it is in my opinion easier to implement a
>monolithic kernel. It is also easier for it to turn into a mess in
>a hurry as it is modified.
How difficult is it to structure the source tree of a monolithic kernel
such that most modifications don't have a large negative impact on the
source? What sorts of pitfalls do you run into in this sort of endeavor,
and what suggestions do you have for dealing with them?
I guess what I'm asking is: how difficult is it to organize the source
such that most changes to the kernel remain localized in scope, even
though the kernel itself is monolithic?
I figure you've got years of experience with monolithic kernels :-),
so I'd think you'd have the best shot at answering questions like
these.
>Ken Thompson GTRI, Ga. Tech, Atlanta Ga. 30332 Internet:!kt4@prism.gatech.edu
>uucp:...!{allegra,amd,hplabs,ut-ngp}!gatech!prism!kt4
>"Rowe's Rule: The odds are five to six that the light at the end of the
>tunnel is the headlight of an oncoming train." -- Paul Dickson
Kevin Brown