Outline the steps carried out by a system's basic input and output system when a device is powered on, and give 4 options:
a. Initialization of hardware components
b. Detection of connected devices
c. Loading of operating system
d. Execution of BIOS self-tests