Posts

Showing posts from November, 2017

BOOTSTRAPPING / BOOTING of an OPERATING SYSTEM

Image
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...