Boot Loader typically fetches the Operating System kernel from the hard disk or any specified DataStore within the Booting sequence, into the main memory.
An Operating System can also have multiple Boot Loader programs classified as primary and secondary Boot Loaders, where a secondary Boot Loaders might be larger and more capable than the primary Boot Loader.