Definisi Portabilitas

Ini adalah konsep tingkat teknis tertentu yang, mungkin, Anda hanya mendengar dalam pengertian ini, mereka yang mendedikasikan diri untuk pemrograman, baik secara profesional atau sebagai hobi.

Sejak awal ilmu komputer, ada masalah besar: ketidakcocokan antara komputer yang berbeda, terutama antara komputer dengan arsitektur perangkat keras yang berbeda, yang berarti bahwa, pada tingkat perangkat lunak, sistem operasi dan program yang dirancang untuk arsitektur tidak dapat dijalankan. pada sistem yang berbeda.

Apa yang memungkinkan pengguna platform perangkat keras yang berbeda untuk menikmati perangkat lunak yang sama adalah

portabilitas, sebuah konsep yang mengacu pada kemungkinan kompilasi kode sumber dari program yang sama untuk dieksekusi pada platform komputasi yang berbeda.

Proses kompilasi adalah proses yang memungkinkan untuk beralih dari kode sumber tingkat tinggi ke program dalam kode mesin, yang dapat dieksekusi secara langsung oleh sistem operasi dan perangkat keras tertentu.

Harus dijelaskan bahwa ketika kita berbicara tentang portabilitas,

kode sumber untuk dikompilasi adalah sama atau hanya memerlukan sedikit variasi, sebagian besar dibuat untuk memanfaatkan sumber daya spesifik dari setiap platform komputasi.

Jadi, misalnya, aplikasi seperti LibreOffice, yang tersedia untuk berbagai platform komputasi (Microsoft Windows, Apple Mac OS X, dan GNU/Linux), memanfaatkan faktor portabilitas agar tidak perlu mengembangkan banyak cabang independen dari sumbernya. kode karena ada sistem.sistem operasi yang didukung.

Untuk memfasilitasi portabilitas antar platform,

beberapa bahasa pemrograman didefinisikan sebagai “portabel”, yaitu, ada kompilernya untuk setiap platform yang berbeda.

Contoh khas dari cara kerja ini adalah bahasa C, yang dibuat oleh Dennis Ritchie pada akhir 1960-an dan awal 1970-an, dan yang telah menjadi salah satu bahasa pemrograman paling populer di dunia., tetapi yang paling populer.

C didukung di sebagian besar sistem operasi dan platform komputasi dunia, serta jutaan programmer yang menggunakannya dalam proyek mereka.

Unix, sistem operasi universal par excellence, adalah multiplatform berkat telah ditulis ulang dalam bahasa C oleh penciptanya

Dennis Ritchie sendiri dan rekannya Ken Thompson, sehingga memungkinkan untuk dikompilasi untuk arsitektur apa pun yang memiliki dukungan dalam kompiler C.

Sering kali, alat pemrograman memiliki dukungan untuk mengkompilasi program untuk platform tertentu, berbeda dari platform yang digunakan pengembang.

Dengan cara ini, dimungkinkan untuk membuat program untuk Mac OS X atau GNU / Linux dari komputer yang menjalankan Windows, karena lingkungan pemrograman memiliki alat yang sesuai untuk memungkinkannya.

Mari kita ulangi sekali lagi sebelum menyelesaikan artikel ini :

portabilitas berkaitan dengan kompilasi kode sumber yang sama untuk membuat executable yang berbeda untuk sistem operasi yang berbeda dan komputer dengan arsitektur yang berbeda

Artinya, ini tidak ada hubungannya dengan menulis kode sumber yang berbeda dan diadaptasi, tetapi dalam cara di mana executable yang berbeda diperoleh, menjalankan pemrosesan yang berbeda.

Foto: Fotolia – Neyro – Leowolfert

Topik Portabilitas

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET