It is the initialization process of the program which is going to be loaded to startup the machine by starting operating system.

Normally it is store in ROM (firmware) it checks whether all the resources are capable and functioning properly.

Now days the bootstrap program is not install in side the ROM but only the bootstrap loader in the ROM. bootstrap loader is in a special block in the hard disk called as boot block.

bootstrap process

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store