I read that Linux is a monolithic kernel. Does monolithic kernel mean compiling and linking the complete kernel code into an executable?

If Linux is able to support modules, why not break all the subsystems into modules and load them when necessary? In that case, the kernel doesn’t have to load all modules initially and could maintain an index of the functions in the module and load them when necessary.

6 Answers
6

Leave a Reply

Your email address will not be published. Required fields are marked *