Porting

proses mengadaptasi perangkat lunak untuk dijalankan pada sistem komputasi lain

Dalam ilmu komputer, pemortaan adalah proses untuk mengadaptasi perangkat lunak sehingga program bisa-laksana (executable) dapat dibuat untuk lingkungan komputer yang berbeda dengan lingkungan asli desain. Istilah ini juga digunakan untuk mengacu kepada perubahan terhadap perangkat lunak/perangkat keras untuk menjadikannya dapat digunakan di lingkungan yang berbeda.

Perangkat lunak dikatakan mudah diporta ketika biaya untuk melakukan pemortaan ke pelantar (platform) baru lebih kecil daripada biaya untuk menulisnya dari awal. Semakin kecil biaya pemortaan relatif terhadap biaya penerapan, suatu perangkat lunak dikatakan semakin mudah diporta.

Etimologi

Istilah "port" berasal dari bahasa Latin portāre, artinya "membawa".[1] Ketika kode tidak kompatibel dengan sistem operasi atau arsitektur tertentu, kode harus "dibawa" ke sistem baru.

Istilah ini umumnya tidak diterapkan pada proses mengadaptasi perangkat lunak agar berjalan dengan lebih sedikit memori pada CPU dan sistem operasi yang sama, juga tidak diterapkan pada penulisan ulang kode sumber dalam bahasa yang berbeda (yaitu konversi atau terjemahan bahasa).

Pengembang perangkat lunak sering mengklaim bahwa perangkat lunak yang mereka tulis itu portabel, Artinya, diperlukan sedikit upaya untuk menyesuaikannya dengan lingkungan baru. Jumlah upaya yang benar-benar diperlukan bergantung pada beberapa faktor, termasuk sejauh mana lingkungan asli (platform sumber) berbeda dari lingkungan baru (platform target), pengalaman penulis asli dalam mengetahui konstruksi bahasa pemrograman dan panggilan perpustakaan pihak ketiga mana yang tidak mungkin portabel, dan jumlah upaya yang diinvestasikan oleh penulis asli hanya dengan menggunakan konstruksi portabel (konstruksi khusus platform sering kali memberikan solusi yang lebih murah).

Refrensi

  1. ^ "port, v.2" . Oxford English Dictionary (OED Online). Oxford University Press. Diakses tanggal December 21, 2017. Origin: Of multiple origins. Partly a borrowing from French. Partly a borrowing from Latin. Etymons: French porter; Latin portāre. ... 1. trans. To carry, bear, or convey; to bring.