Komputer, Jenis file
File executable memiliki ekstensi tipe apa? Yang paling umum
Setiap pengguna sistem komputer, satu atau lain cara, menemukan konsep file program yang dapat dieksekusi. Dan tidak selalu (walaupun sangat sering) file eksekusi memiliki ekstensi EXE, umum untuk sistem Windows. Untuk memahami masalah ekstensi, mari pertimbangkan informasi umum tentang objek semacam itu dan beberapa jenis utama mereka.
Perbedaan antara file executable dan objek lainnya
Sebelum menyatakan bahwa file program yang dapat dieksekusi hanya memiliki satu jenis khusus, perlu untuk memahami bagaimana membedakan objek semacam itu dari yang lain.
Sebenarnya, di antara perbedaan utama antara file executable dan data informasi lainnya, beberapa hal utama dibedakan:
- Ekstensi itu sendiri, menunjukkan isinya dalam file mesin atau bytecode dari mesin virtual;
- Tanda tangan (isi dalam bentuk urutan byte yang unik);
- Atribut pada sistem file (execute, dll).
Sayangnya, bahkan jika Anda tahu bahwa file executable memiliki ekstensi nama, misalnya EXE, Anda tidak akan dapat melihat isinya dengan cara normal, karena benda tersebut telah mengumpulkan konten yang ditampilkan sebagai kumpulan karakter yang tidak berarti saat dilihat. Paling banter, Anda harus menggunakan Disassembler atau yang lainnya untuk mendekompilasi. Tapi sekarang bukan tentang itu.
Struktur file executable
Sedangkan untuk pembangunan file jenis ini, sebagai aturan, mereka berisi header (seharusnya eksekusi instruksi, parameter, format kode), instruksi sendiri (mesin, sumber atau bytecode).
Kadang-kadang struktur dapat mencakup deskripsi lingkungan, data untuk debugging, persyaratan OS, daftar perpustakaan pendamping, gambar, suara, grafik, ikon shortcut, dll. Omong-omong, banyak yang mungkin memperhatikan bahwa sebagian besar di setiap sistem operasi Ikon untuk file semacam itu tersedia pada awalnya (asalkan harus bekerja sejak awal).
Prinsip operasi
Sebenarnya, terlepas dari kenyataan bahwa file eksekusi memiliki ekstensi dari jenis yang berbeda, mereka bekerja dengan cara yang sama.
Saat startup, file eksekusi dimuat ke memori komputer. Pada saat yang sama, lingkungan diinisialisasi dan dikonfigurasi, perpustakaan tambahan "ditarik", jika aplikasi semacam itu disediakan oleh program, beberapa operasi tambahan disiapkan, dan instruksinya dieksekusi dengan menggunakan metode yang ditentukan dalam file.
Ekstensi apa yang memiliki file program yang dapat dieksekusi?
Sekarang kita datang langsung ke pertanyaan tentang ekstensi. Tak usah dikatakan bahwa benar-benar semuanya tidak akan berhasil (akan memakan banyak waktu). Di sisi lain, Anda bisa mencatat yang paling populer dan paling umum.
Jadi, tergantung pada jenis konten, ekstensi ditentukan. Sebagai contoh, pada Windows file executable yang paling umum memiliki ekstensi EXE. Ini berlaku untuk semua program yang dirancang untuk bekerja di lingkungan sistem operasi ini. Benda semacam itu berisi kode mesin. Sangat mirip (juga dengan isi kode tersebut) adalah file BIN.
Tipe executable lainnya adalah objek batch seperti CMD, BAT, dan COM, dengan tipe pertama adalah file batch Windows, dan tipe kedua adalah sistem file DOS.
Mungkin banyak yang ketemu dan file MSI dan MSU. Ini bisa berupa installer Windows "asli" atau installer pembaruan sistem.
Antara lain, skrip dan makro (VB, VBS, VBE, SCR, JS, JSE) adalah kategori terpisah. Masih sering ada file seperti JAR dan JAD, yang dirancang untuk memasang aplikasi pada gadget mobile atau digunakan di lingkungan JAVA. Semua objek seperti itu dalam konten tidak memiliki kode mesin, namun kode mesin virtual.
Ekstensi apa yang memiliki file eksekusi pada sistem yang berbeda?
Jika Anda melihat dari dekat, Anda bisa melihat bahwa di beberapa sistem ada juga komponen yang cukup spesifik. Misalnya, di Windows ada kategori khusus komponen yang dapat dieksekusi (PS1 - executable PowerShell, PIF - informasi tentang aplikasi, file skrip WSF, dll.).
Secara umum, dalam sistem apapun, Anda dapat menemukan komponen standar dan khusus. Namun, ada beberapa format umum (misalnya, HTA - dokumen HTML yang dapat dieksekusi) yang bekerja di mana saja dan terlepas dari sistem operasi.
Sedangkan untuk sistem lain, misalnya, dalam file executable "poppies" memiliki ekstensi APP, jika itu programnya, dan PKG, kalau itu distribusinya.
Tapi dengan sistem Linux situasinya agak berbeda. Faktanya adalah bahwa di dalamnya konsep ekspansi tidak ada seperti itu. Anda bisa mengenali file executable hanya dengan atribut (hidden, read-only, system-wide, etc.). Dengan demikian, bahkan masalah perubahan ekstensi dieliminasi agar bisa berjalan atau membaca file yang diinginkan.
Namun, dalam sistem apa pun atau bahkan di gadget seluler, Anda dapat menemukan sejumlah besar objek jenis ini. Tidak perlu pergi jauh. Dalam OS yang sama, file executable dari installer memiliki ekstensi APK, dan di perangkat "apple" itu file IPA.
Kesimpulan
Di sini secara singkat dan segala sesuatu yang menyangkut ekstensi file eksekusi. Tentu saja, dalam kasus ini, penekanannya terutama pada objek yang ada pada sistem Windows, dan sisanya disentuh secara sepintas dan, sehingga untuk berbicara, untuk pengembangan keseluruhan. Dan, karena sudah jelas, berbagai objek tipe executable begitu hebat sehingga tidak mungkin untuk mengutip tabel ringkasan apa pun dengan indikasi benar-benar semua ekstensi, jadi kami membatasi diri pada format yang paling umum.
Similar articles
Trending Now