Porting

Porting adalah proses untuk menyesuaikan perangkat lunak agar sesuai dan optimal terhadap perangkat lunak atau perangkat keras yang berjalan dibawahnya.

Porting Perangkat Keras (Hardware)
Misalnya satu program hanya berjalan di mesin PC Biasa (i386 atau intel based), atau hanya berjalan di Mac. Proses porting hardware berarti, satu program yang tadinya hanya berjalan di i386, kemudian diporting agar bisa berjalan di mesin Mac/Alpha based. Porting menyangkut pemanfaatan feature-feature tertentu dari hardware untuk memenuhi fungsi program yang bersangkutan.

Porting Perangkat Lunak (Software/System)
Sebagaimana kita baca dari literatur perangkat lunak, dalam satu mesin, biasanya berjalan perangkat lunak dengan sistem bertingkat (layered/hieararchy). Layer paling bawah yang berinteraksi dengan hardware adalah sistem operasi. Ini sering disebut system level. Baru diatasnya berdiri aplikasi-aplikasi yang memanfaatkan sistem operasi, dimana aplikasi ini langsung berinteraksi dengan pengguna. Ini disebut user level. Porting perangkat lunak berarti aplikasi yang berada di user level, diporting agar berjalan di sistem operasi lainnya. Misalnya bahasa pemrograman pascal yang tadinya berjalan di sistem operasi DOS, lalu diporting ke dalam sistem operasi Linux.

Tidak ada komentar: