Tiny Core is amazing, thanks Robert Shingledecker and those who contribute.
Core's vmlinuz (kernel) is ~3MB, core.gz (base filesystem) ~6MB.
On heavier distibutions, vmlinuz boots through bootloader then main kernel becomes available.
How can Core successfully run on >90% of hardware with only vmlinuz?
Tiny Core and Puppy articles explain the boot process but not how this is possible without the seemingly unnecessarily bloated kernel.
If i had to boot Tiny Core then proceed to install everything as an extra (eg. VGA, USB, keyboard, mouse drivers) then i would understand.
My simple brain thinks like this, someone coded a full-featured browser like Firefox. Another programmer wanted something light and stripped MB of code down to only KB. The stripped version now functions like Links or Dillo, so many stripped features (eg frames, javascript, etc) that browsing becomes limited.
Obviously there's no magic but with Core there is no apparent limitation.
Maybe this will become apparent as i learn more about kernels.
Brief explanations and informative links appreciated. Thanks.