Portable Microsoft office:
Dalam dunia pemrograman dan pengembangan perangkat lunak, Format Eksekutabel Portabel (PE) memiliki peranan penting dalam menjalankan perangkat lunak pada sistem operasi Windows versi 32-bit dan 64-bit. PE adalah sebuah struktur data yang mengemas informasi yang diperlukan oleh loader Windows OS untuk mengelola kode eksekusi yang terbungkus. Artikel ini akan menguraikan secara rinci tentang Format Eksekutabel Portabel (PE), peran pentingnya dalam pengembangan perangkat lunak Windows, dan bagaimana PE menjadi format eksekusi standar dalam lingkungan Unified Extensible Firmware Interface (UEFI).
Struktur Format Eksekutabel Portabel (PE)
Header PE
Header PE adalah bagian pertama dari setiap berkas PE. Bagian ini berisi informasi penting tentang berkas eksekusi, seperti ukuran berkas, jumlah bagian, dan alamat titik masuk. Header PE membantu loader Windows OS dalam mengenali dan mengelola berkas PE dengan benar.

Bagian Data
Bagian Data adalah tempat berkas eksekusi sebenarnya disimpan. Ini berisi kode eksekusi, data, dan sumber daya yang diperlukan oleh program. Bagian ini juga mencakup tabel ekspor dan impor yang menentukan fungsi yang dapat diakses oleh program lain.
Tabel Ekspor dan Impor
Tabel Ekspor mengidentifikasi fungsi dan simbol yang dapat diakses oleh program lain. Tabel Impor berisi daftar fungsi yang diperlukan oleh berkas eksekusi dan harus diimpor dari DLL lain. Keduanya adalah bagian integral dari berkas PE yang memastikan berkas eksekusi dapat berfungsi dengan benar.
Data Manajemen Sumber Daya
Data Manajemen Sumber Daya berisi informasi seperti ikon, string, dan data lainnya yang digunakan oleh program. Ini memungkinkan program untuk memiliki tampilan yang kaya dan berinteraksi dengan pengguna dengan baik.
Data Penyimpanan Lokal Thread (TLS)
Data TLS adalah bagian penting untuk mengelola alokasi memori yang bersifat lokal untuk setiap thread dalam program. Hal ini berguna untuk menyimpan data yang bersifat thread-specific.
Penggunaan Format Eksekutabel Portabel (PE)
Format Eksekutabel Portabel (PE) digunakan pada berbagai jenis berkas dalam lingkungan Windows, termasuk:
EXE (Executable): Berkas eksekusi utama yang menjalankan program.
DLL (Dynamic Link Library): Berkas yang berisi kode yang dapat digunakan bersama oleh berbagai program.
SYS (System Driver): Berkas driver yang memungkinkan sistem operasi berkomunikasi dengan perangkat keras.
MUI (Multilingual User Interface): Berkas yang digunakan untuk mendukung banyak bahasa dalam aplikasi.
PE dalam Lingkungan EFI
Spesifikasi Unified Extensible Firmware Interface (UEFI) menyatakan bahwa Format Eksekutabel Portabel (PE) adalah format eksekusi standar dalam lingkungan EFI. Hal ini membuat PE menjadi penting dalam booting dan menjalankan perangkat keras pada komputer modern yang menggunakan UEFI sebagai firmwarenya.
No comments:
Post a Comment