Boot Loader is a piece of software that is executed every time the hardware device is powered up. It is executable machine code and  It’s quite heavily device-specific because its main task is to initialize all the low-level hardware details.

Download