Skip to main content

Apa itu kode asli?

Kode asli adalah bentuk kode pemrograman komputer yang dikonfigurasi untuk berfungsi dengan penggunaan prosesor yang ditentukan.Struktur yang tepat dari kode diatur untuk menanggapi instruksi yang dikeluarkan oleh prosesor.Semua jenis fungsi perangkat lunak dengan kode asli dan ditulis untuk berfungsi pada efisiensi optimal dengan jenis prosesor yang dipilih atau dengan prosesor yang diproduksi untuk mencerminkan konfigurasi prosesor yang ditentukan.

Karena kode asli ditulis untuk memungkinkan fungsionalitas penuh ketika dijalankan pada sistem menggunakan komponen pemrosesan tertentu, memilih untuk menjalankan perangkat lunak pada sistem tanpa prosesor yang diperlukan akan menghasilkan akses terbatas ke fungsi paket.Dalam beberapa kasus, perangkat lunak mungkin tidak berfungsi sama sekali.

Salah satu cara untuk menjalankan perangkat lunak menggunakan kode asli yang tidak kompatibel adalah dengan memanfaatkan paket perangkat lunak perantara yang disebut emulator yang pada dasarnya mengubah sinyal dari prosesor menjadi data yang dapat dibaca kode.Bahkan dengan paket perangkat lunak kode emulasi yang paling canggih, respons dan tingkat efisiensi yang dicapai cenderung kurang dari menjalankan program pada sistem yang dilengkapi dengan prosesor yang benar.Seringkali, opsi terbaik adalah menulis ulang kode untuk beradaptasi dengan prosesor yang saat ini digunakan.

Penting untuk dicatat bahwa kode asli berbeda dari apa yang dikenal sebagai bytecode.Bytecode dikompilasi untuk dijalankan dalam mode mesin virtual yang dapat mengubah komponen umum bytecode menjadi kode asli yang lebih fokus yang akan bekerja dengan prosesor yang digunakan.Sementara bytecode dapat dikonversi, tidak mungkin untuk melakukan tindakan secara terbalik dan menggunakan pendekatan ini untuk meningkatkan tingkat kompatibilitas dengan prosesor asing.

Kode asli ditemukan di semua jenis lingkungan pemrograman.Seiring waktu, kejadiannya tidak bekerja dengan baik dengan berbagai prosesor telah mulai berkurang.Ini umumnya disebabkan oleh fakta bahwa prosesor yang berbeda semakin dikonfigurasi untuk berfungsi dengan jenis protokol dan urutan logika yang sama.