[Verse 1] When you're building up your kernel from the ground Every feature needs a home to be found Built-in means it's always there to stay Module loads when called upon to play Memory footprint versus flexibility Choose your path with kernel strategy [Chorus] Built-in burns it in the core Always ready, nothing more Modules make it lean and light Load and unload day or night Speed versus space, the trade-off dance Built-in steady, modules chance [Verse 2] Critical drivers need the built-in way Boot-time essentials cannot delay Root filesystem, console, and PCI These must live where kernel starts to fly But sound cards, network, USB too Can wait as modules when the system's through [Chorus] Built-in burns it in the core Always ready, nothing more Modules make it lean and light Load and unload day or night Speed versus space, the trade-off dance Built-in steady, modules chance [Bridge] Make config shows you every choice Listen to your system's voice Y means yes, built-in tight M means module, load on sight N means no, leave it out Know your needs without a doubt [Verse 3] Embedded systems want it small and tight Server loads can change throughout the night Desktop users need the middle ground Mobile devices, every byte is counted Architecture tells you what you need Built-in core and modules for the speed [Chorus] Built-in burns it in the core Always ready, nothing more Modules make it lean and light Load and unload day or night Speed versus space, the trade-off dance Built-in steady, modules chance [Outro] When in doubt, choose module first Built-in only when you must Flexibility wins the day Unless performance shows the way
← Hardware Detection and Driver Selection | Essential Kernel Subsystems →