A flash loader, also known as a bootloader, is a small program that loads the operating system and other software into a device's memory. It's usually stored in a non-volatile memory location, such as a flash memory chip.