En voor die primary bootloader iets kan doen, moet je er voor zorgen dat de hardware van je computer weet waar ie die bootloader kan halen.
Volgorde wordt dan dus:
1. Computer wordt aangezet startend met een reset. Hij begint daarna vanaf en in de CPU vast ingesteld adres instructies uit te voeren.
2. Die instructies moeten in ROM zitten en zorgen ervoor dat van een ingesteld 'device' het eerste blok (of een aantal blokken) data opgehaald en in RAM gezet wordt. Dit is de 'bootloader'
3. Deze 'bootloader' kan al meer dan wat er in ROM stond zoekt uit waar het begin van het OS opgeslagen is, haalt die op zet het in RAM.
4. Het OS neemt het nu over, laadt de rest van zichzelf en ev. extensies, programma's, etc. enz.
- Bronnen:
-
http://en.wikipedia.org/wiki/Booting