Linux module booting sequence
When Linux OS boots, kernel reads the "/etc/modules" file (On Ubuntu) and loaded the modules listed in it. On my system the "modules" file contains only two entries,
But when I run 'lsmod' command, it shows me numbers of modules loaded, many of them are not present in 'modules' file. My question is
Form where the kernel get the list of loading modules.?
How the Kernel decided the sequences of module loading. means which module load first, second, third... etc.