Linked by Amjith Ramanujam on Tue 22nd Jul 2008 15:55 UTC, submitted by LinucksGirl
Permalink for comment 324079
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Member since:
2006-09-30
Well even AmigaOS could load kernel modules of some sort
BeOS, AFAICR, had kernel modules as well, but in a much cleaner fashion than what linux does.
> how these independent objects dynamically become part of the Linux kernel.
And participate in the global mess...
Linux finally got hierarchically organized modules (BeOS had those 10 years ago), but they still explicitely link to each other making it a pain to have them loaded in correct order, and insmod is still required, even if it's hidden by udev.
In BeOS (and Haiku) modules only link to the kernel, and access other modules via a clean API where they ask which module the need and get given a list of functions then can call.
This makes the whole much cleaner and stable than the driver framework in linux, or rather the absence thereof.