Das Laden eines Programm geht mit Bootloader nicht schneller, nur einfacher, da man keinen Programmer braucht.
Der Bootloader ist ein Programm auf dem µC das nach einem Reset startet und darauf wartet ob sich am RX was tut. Kommen die richtigen Startbits, dann läuft der Ladevorgang. Tut sich eine vorgegebene Zeit nichts, startet das vorhandene Programm.
Der Bootloader wird in einem vorgegebenen Sektor gespeichert.