Bootloader

Revisi sejak 4 Februari 2022 05.59 oleh Virgilnr (bicara | kontrib) (Mencetak miring beberapa kata)

Bootloader atau pemuat but adalah suatu perangkat lunak khusus dengan ukuran relatif kecil pada sistem operasi yang dimuat pada memori komputer ketika perangkat dinyalakan.[1] Ketika perangkat dinyalakan, pemuat but akan dijalankan melalui media but seperti yang terdapat pada penyimpanan perangkat, CD/DVD, ataupun stik USB.[2] Media but akan menerima informasi mengenai perangkat tegar atau firmware seperti BIOS tentang lokasi penempatan bootloader. Proses dijalankannya pemuat but dapat disebut sebagai proses but atau booting. Pemuat but biasanya terdapat secara bawaan pada komputer modern seperti pada Microsoft Windows dan Mac OS.[3]

Cara Kerja

Pemuat but dimulai melalui media but seperti pada penyimpanan perangkat, CD/DVD ataupun stik USB ketika tombol daya ditekan pada perangkat komputer. Kemudian pemuat but akan mengambil informasi mengenai perangkat keras yang dapat diidentifikasi oleh perangkat teguh atau firmware yang biasanya terletak pada memori kilat ataupun pada papan induk komputer sesuai konfigurasi pabrik mesin. Ketika proses identifikasi perangkat keras telah selesai, informasi perangkat keras yang teridentifikasi tersebut akan diterima oleh pemuat but melalui firmware yang mampu mengetahui lokasi dan memverifikasi dimana pemuat but berada dan dimulai lalu mengirimkan informasi perangkat keras kepada pemuat but jika proses verifikasi berjalan dengan baik. Pencarian media but oleh firmware biasanya dimulai dari CD/DVD, stik USB, lalu penyimpanan eksternal. Ketika pemuat but ditemukan, maka sistem akan dimulai sedangkan jika pencarian pemuat but gagal, perangkat akan menampilkan pesan error.[2]

Fungsi Bootloader

Pemuat but merupakan penghubung diantara perangkat keras dan sistem operasi. Ketika pemuat but berhasil dimulai oleh firmware, maka sistem akan melakukan proses but. Pemuat but akan memuat memori utama yang sangat penting untuk kinerja CPU. Pemuat but juga berfungsi untuk memuat kernel sistem operasi yang berperan penting sebagai komponen utama untuk mengendalikan semua sistem perangkat lunak, mengatur penyimpanan, mengatur batasan mana CPU dapat bekerja, dan memuat informasi mengenai driver perangkat keras. Selain itu, terdapat beberapa fungsi lain dari pemuat but diantaranya adalah untuk mengintegrasikan penyimpanan data, memperbaiki fungsi dan informasi yang hilang dari firmware, serta memuat firmware alternatif.[2]

Referensi

[1] [2] [3]

  1. ^ a b Siegesmund, Mark (2015). Embedded C Programming:Techniques and Applications of C and PIC MCUS. Newnes. ISBN 978-0-12-801314-4. 
  2. ^ a b c d "Bootloader: What you need to know about the system boot manager". IONOS. 25 Maret 2020. Diakses tanggal 4 Februari 2022. 
  3. ^ a b "Boot Loader (Boot Manager)". TechTarget. Juni 2021. Diakses tanggal 4 Februari 2022.