Apr 9, 2012

Info : Bootstrap Operating System

Bootstrap Operating System , tulisan kali ini berbeda dengan tulisan sipdong yang lain. Kali ini kita akan belajar tentang proses dimulainya sistem operasi pada saat pertama kali komputer dinyalakan.
bootstrap sipdong

Proses Bootstrap

Bootstrap adalah proses inisiasi sistem operasi dengan cara memindah boot loader ke memory.

Langkah-langkah loading boot loader:

  1. Saat PC dinyalakan maka akan di lakukan POST (Power On Self Test).
  2. 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
  3. 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.
  4. 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.

  1. Load kernel ke Memory.
  2. Memberikan kernel informasi yang dibutuhkan agar dapat berjalan.
  3. Pindah ke environment yang dibutuhkan kernel.
  4. Pindahkan kontrol hardware ke kernel.

Sumber :
wiki.Osdev.org

No comments:

Post a Comment