BOOTSTRAPPING / BOOTING of an OPERATING SYSTEM
Computers are incredibly dumb, all they're doing is following instructions and perform complicated tasks; they seem to have some kind of ability but actually all they're doing is repeating one instruction after another and thus they need softwares to do everything. Even just to boot up , it needs to have an initial program to run called bootstrap program. Alternatively referred to as bootstrapping , bootloader , or boot program , a bootstrap loader resides in the computer's EPROM , ROM , or other non-volatile memory . It is automatically executed by the processor when turning on the computer and in case changes need in bootstrap code then ROM CHIPS are changed eg: EEPROM(Electrically Erasable Programmable ROM). Here Advantages of ROM over RAM: ROM can't be changed whereas RAM is highly volatile and static programs i.e bootstrap program must resides in ROM. Rom is convenient as it ne...