Proses Bootstrap
Bootstrap adalah proses inisiasi
sistem operasi dengan cara memindah boot loader
ke memory.
Langkah-langkah loading boot loader:
- Saat PC dinyalakan maka akan di lakukan POST (Power On Self Test).
- POST akan mencari boot sector, bisa di Disket ataupun hardisk (tergantung setting BIOS).
Device dikatakan dapat di boot bila pada byte ke 511 dan 512 berisi 0x55 dan 0xAA - Boot sector berisi kumpulan instruksi (data) , selanjutnya data ini di load ke memory.
Biasanya data pada boot sector di load ke alamat 0x0000:0x7c00 (segment 0 alamat 0x7c00) pada memory. - Instruksi selanjutnya dilakukan oleh data yang baru saja di load.
Bila
boot sector nya adalah
MBR (Master Boot Record) maka setelah di load ke alamat 0x7c00 maka
akan dilanjutkan untuk mencari boot sector
pada partisi lain yang terdaftar pada MBR. Dengan menggunakan
instruksi BIOS INT 13h maka boot sector
pada partisi lain akan di load.
Boot loader
adalah program yang digunakan untuk load
kernel. Boot loader biasa terdapat pada boot sector.
Langkah-langkah loading kernel.
- Load kernel ke Memory.
- Memberikan kernel informasi yang dibutuhkan agar dapat berjalan.
- Pindah ke environment yang dibutuhkan kernel.
- Pindahkan kontrol hardware ke kernel.
Sumber :
wiki.Osdev.org
No comments:
Post a Comment