Rumah Audio Apa itu loader? - definisi dari techopedia

Apa itu loader? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud Loader?

Loader adalah komponen utama dari sistem operasi yang memastikan semua program dan pustaka yang diperlukan dimuat, yang penting selama fase startup menjalankan program. Ini menempatkan perpustakaan dan program ke dalam memori utama untuk mempersiapkan mereka untuk dieksekusi. Memuat melibatkan membaca konten file yang dapat dieksekusi yang berisi instruksi program dan kemudian melakukan tugas persiapan lain yang diperlukan untuk mempersiapkan file yang dapat dieksekusi untuk dijalankan, yang semuanya membutuhkan waktu mulai dari beberapa detik hingga menit tergantung pada ukuran program yang perlu dijalankan.

Techopedia menjelaskan Loader

Loader adalah komponen dari sistem operasi yang melakukan tugas menyiapkan program atau aplikasi untuk dieksekusi oleh OS. Ini dilakukan dengan membaca konten file yang dapat dieksekusi dan kemudian menyimpan instruksi ini ke dalam RAM, serta elemen pustaka yang diperlukan dalam memori untuk dieksekusi oleh program. Ini adalah alasan layar splash muncul tepat sebelum sebagian besar program dimulai, sering menunjukkan apa yang terjadi di latar belakang, yang mana loader saat ini memuat ke dalam memori. Ketika semua itu dilakukan, program siap dijalankan. Untuk program kecil, proses ini hampir instan, tetapi untuk aplikasi besar dan kompleks dengan perpustakaan besar yang diperlukan untuk eksekusi, seperti game serta perangkat lunak 3D dan CAD, ini bisa memakan waktu lebih lama. Kecepatan memuat juga tergantung pada kecepatan CPU dan RAM.

Tidak semua kode dan pustaka dimuat saat startup program, hanya yang diperlukan untuk benar-benar menjalankan program. Perpustakaan lain dimuat saat program berjalan, atau hanya sesuai kebutuhan. Ini terutama berlaku untuk aplikasi seperti game yang hanya membutuhkan aset yang dimuat untuk level saat ini atau lokasi pemain tersebut berada.

Walaupun loader dalam sistem operasi yang berbeda mungkin memiliki nuansa dan fungsi khusus yang asli dari sistem operasi tersebut, mereka pada dasarnya tetap memiliki fungsi yang sama. Berikut ini adalah tanggung jawab loader:

  1. Validasi program untuk persyaratan memori, izin, dll.
  2. Salin file yang diperlukan, seperti gambar program atau pustaka yang diperlukan, dari disk ke dalam memori
  3. Salin argumen baris perintah yang diperlukan ke dalam tumpukan
  4. Tautkan titik awal program dan tautkan perpustakaan lain yang diperlukan
  5. Inisialisasi register
  6. Langsung ke titik awal program dalam memori
Apa itu loader? - definisi dari techopedia