Perbezaan Utama – Penyambung lwn Loader
Atur cara komputer digunakan untuk memberi arahan kepada komputer. Ia ditulis menggunakan bahasa pengaturcaraan tertentu. Bahasa pengaturcaraan seperti C, Java adalah bahasa pengaturcaraan peringkat tinggi dan ia boleh difahami oleh manusia tetapi tidak oleh komputer. Oleh itu, program peringkat tinggi ditukar kepada bahasa mesin menggunakan penterjemah bahasa. Program yang ditulis menggunakan bahasa peringkat tinggi ialah kod sumber. Selepas penukaran, kod yang diterjemahkan dipanggil kod objek. Penyambung dan pemuat ialah dua program perisian yang digunakan untuk pelaksanaan program. Artikel ini membincangkan perbezaan antara Penghubung dan Pemuat. Penghubung ialah perisian yang memautkan kod objek dengan fail tambahan seperti fail pengepala dan mencipta fail boleh laku dengan sambungan.exe. Pemuat ialah perisian sistem yang memuatkan fail boleh laku yang dijana oleh pemaut ke memori utama. Itulah perbezaan utama antara Pemaut dan Pemuat.
Apakah itu Penghubung?
Atur cara komputer ialah satu set arahan yang diberikan kepada komputer untuk melaksanakan tugas tertentu. Program komputer boleh ditulis menggunakan bahasa pengaturcaraan. Kebanyakan bahasa pengaturcaraan adalah pengaturcaraan tahap tinggi. Mereka mudah difahami dan dibaca oleh pengaturcara. Bahasa tersebut mengikut sintaks yang serupa dengan bahasa Inggeris. Beberapa contoh bahasa peringkat tinggi ialah Java, C dan Python. Program yang ditulis menggunakan bahasa pengaturcaraan peringkat tinggi dikenali sebagai kod sumber, fail sumber atau program sumber. Pelanjutan kod sumber bergantung pada bahasa yang digunakan untuk membangunkannya. Jika kod sumber ditulis dalam C++, maka sambungan fail ialah.cpp. Jika kod sumber ditulis dalam Python, sambungannya ialah.py.
Malah kod sumber boleh difahami oleh pengaturcara; ia tidak dapat difahami oleh komputer. Oleh itu, kod sumber hendaklah ditukar kepada format yang boleh difahami oleh mesin menggunakan penterjemah bahasa. Ia boleh menjadi penyusun atau penterjemah. Kod yang diterjemahkan dikenali sebagai kod objek. Kod objek adalah dalam bahasa mesin. Ia terdiri daripada sifar dan sekali. Komputer boleh memahami secara langsung kod objek. Ia mempunyai sambungan.obj. Jika terdapat kod sumber sebagai Test.c, ia akan melalui pengkompil dan kod ditukar menjadi Test.obj.
Linker ialah perisian yang memautkan kod objek dengan fail tambahan seperti fail pengepala dan mencipta fail boleh laku dengan sambungan.exe. Program ini mungkin telah menggunakan fungsi terbina dalam. Fungsi untuk fungsi terbina dalam tersebut adalah dalam fail pengepala. Mengikut contoh yang dijelaskan di atas, kod objek iaitu Test.obj ditambah dengan fail pengepala yang diperlukan menggunakan Linker. Ia mencipta fail baharu yang dikenali sebagai Test.exe. Ia adalah fail boleh laku. Oleh itu, ia boleh dilaksanakan oleh komputer.
Apakah itu Pemuat?
Atur cara yang perlu dilaksanakan mesti diletakkan dalam ingatan. Pemaut memautkan kod objek dan fail pengepala dan mengeluarkan fail boleh laku. Pemuat ialah perisian sistem yang memuatkan fail boleh laku yang dijana oleh pemaut ke memori utama. Ia memperuntukkan ruang memori kepada modul boleh laku dalam ingatan utama. Oleh itu, pemuat ialah sebahagian daripada sistem pengendalian yang bertanggungjawab untuk memuatkan program dan perpustakaan.
Rajah 01: Susunan Kod Sumber dimuatkan ke Memori
Memuatkan program melibatkan beberapa langkah. Ia melibatkan membaca kandungan fail boleh laku yang mengandungi arahan program ke dalam ingatan dan juga untuk menjalankan tugas penyediaan yang diperlukan untuk menjalankan fail boleh laku. Setelah pemuatan selesai, sistem pengendalian memulakan program dengan memberikan kawalan kepada kod program yang dimuatkan. Sistem komputer khas seperti sistem Terbenam secara amnya tidak mempunyai pemuat. Kod dilaksanakan secara langsung oleh ROM.
Apakah Hubungan Antara Penyambung dan Pemuat?
Output Penyambung pergi ke Pemuat
Apakah Perbezaan Antara Penyambung dan Pemuat?
Penyambung lwn Pemuat |
|
Linker ialah perisian yang memautkan kod objek dengan fail tambahan seperti fail pengepala dan mencipta fail boleh laku dengan sambungan.exe. | Pemuat ialah perisian sistem yang memuatkan fail boleh laku yang dijana oleh pemaut ke memori utama. |
Input | |
Penyambung mengambil output penterjemah bahasa, iaitu kod objek. | Pemuat mengambil output daripada pemaut, iaitu fail boleh laku. |
Fungsi | |
Penyambung memautkan kod objek dan fail pengepala dan mengeluarkan fail boleh laku. | Pemuat memuatkan fail boleh laku yang diperoleh daripada pemaut ke memori utama. |
Ringkasan – Penyambung lwn Loader
Linker dan Loader ialah dua komponen perisian yang berkaitan dengan pelaksanaan program. Artikel ini membincangkan perbezaan antara Penghubung dan Pemuat. Penghubung ialah perisian yang memautkan kod objek dengan fail tambahan seperti fail pengepala dan mencipta fail boleh laku dengan sambungan.exe. Pemuat ialah perisian sistem yang memuatkan fail boleh laku yang dijana oleh pemaut ke memori utama. Itulah perbezaan antara Penyambung dan Pemuat.