Rumah >masalah biasa >Apakah lanjutan fail cakera yang boleh dimuatkan ke dalam memori dengan arahan papan kekunci dan dilaksanakan secara langsung?
Sambungan ialah ".EXE" atau ".COM". ".EXE" dan ".COM" ialah dua jenis fail boleh laku binari yang boleh dimuatkan ke dalam memori dan dimuatkan dan dilaksanakan oleh sistem pengendalian digunakan sebagai lanjutan fail teks yang mengandungi arahan yang disokong oleh sistem pengendalian Fail COM Ia tidak disertakan dengan sebarang data sokongan dan hanya mengandungi kod boleh laku Pengepala fail ialah arahan pelaksanaan pertama.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Sambungan fail cakera yang boleh dimuatkan ke dalam memori dan dilaksanakan secara langsung oleh arahan papan kekunci ialah ".EXE" atau ".COM". Ia adalah fail boleh laku binari dalam sistem pengendalian Windows.
Extension EXE
Extension ".EXE" ialah program boleh laku, iaitu atur cara boleh laku binari yang boleh diapungkan dalam ruang storan sistem pengendalian. Ia boleh dimuatkan ke dalam memori, dimuatkan dan dilaksanakan oleh sistem pengendalian. Program boleh laksana antara platform berbeza yang sepadan dengan set arahan CPU tertentu (seperti set arahan X86) tidak boleh dipindahkan dan dijalankan secara langsung.
Fail EXE dibahagikan kepada dua bahagian: pengepala fail EXE dan badan program. Fail exe agak kompleks dan mempunyai struktur berbilang segmen Ia adalah salah satu reka bentuk DOS yang paling berjaya dan kompleks. Setiap fail exe mengandungi pengepala fail dan imej program yang boleh dipindahkan. Pengepala fail mengandungi maklumat yang digunakan oleh MS-DOS untuk memuatkan atur cara, seperti saiz program dan nilai awal untuk daftar. Pengepala fail juga menghala ke jadual penempatan semula, yang mengandungi senarai penunjuk yang dipautkan ke alamat segmen boleh dipindahkan dalam imej program. MS-DOS memuatkan atur cara exe dengan menyalin imej terus daripada fail ke dalam memori, dan kemudian melaraskan alamat segmen boleh dipindahkan yang dinyatakan dalam jadual lokasi. Jadual lokasi ialah tatasusunan penunjuk penempatan semula, setiap satu menunjuk ke alamat segmen yang boleh dipindahkan dalam imej program.
Extension COM
Fail format COM ialah fail boleh laku yang ringkas. Dalam sistem pengendalian yang dilancarkan oleh Diguido pada tahun 1970-an, .COM digunakan sebagai sambungan untuk fail teks yang mengandungi arahan yang disokong oleh sistem pengendalian (sama seperti fail .cmd dalam sistem Windows). Dengan pengenalan CP/M (sistem pengendalian untuk mikrokomputer), fail dengan sambungan COM telah ditukar kepada fail boleh laku. Format itu kemudiannya dibawa ke MS-DOS. Walaupun MS-DOS mempunyai format fail .exe yang lebih biasa, fail COM padat kekal hidup dan kerap digunakan dalam MS-DOS.
Fail COM tidak disertakan dengan sebarang data sokongan dan hanya mengandungi kod boleh laku. Pengepala fail ialah arahan pelaksanaan pertama. Tiada maklumat penempatan semula, jadi kod tidak boleh mempunyai arahan untuk mengendalikan data merentas segmen memori (segmen), jadi kod dan data hanya boleh dihadkan kepada segmen memori 64KB yang sama.
Sistem pengendalian berasaskan Windows NT menggunakan sambungan .com untuk mengendalikan sebilangan kecil arahan yang dipindahkan dari masa MS-DOS, walaupun ia sebenarnya sedang dilaksanakan sebagai fail .exe. Sistem pengendalian akan mengenali pengepala fail .exe dan melaksanakannya dengan betul walaupun sambungan .com secara teknikalnya salah. (Malah, mana-mana fail .exe boleh dinamakan semula .com dan masih dilaksanakan dengan betul.) Menggunakan sambungan .com asal untuk arahan ini memastikan keserasian dengan fail kelompok MS-DOS yang lebih lama, yang mungkin menggunakan fail asal penuh Rujukan mereka dengan nama. Perintah ini ialah chcp.com, discom.com, diskcopy.com, format.com, mode.com, more.com dan tree.com.
Pengetahuan lanjutan:
Terdapat dua jenis fail boleh laku binari dalam sistem pengendalian windows: satu mempunyai akhiran .COM, dan satu lagi ialah .EXE.
Di bawah MS-DOS, apabila terdapat fail .EXE dan fail .COM dengan nama yang sama semasa dijalankan, fail .COM akan dilaksanakan terlebih dahulu. Jika anda hanya mempunyai A.EXE, anda boleh memasukkan "A" secara langsung dan bukannya memasukkan nama penuh. Tetapi jika terdapat A.COM dan A.EXE, jika anda memasukkan A, A.COM akan dilaksanakan terlebih dahulu Untuk menjalankan A.EXE, anda hanya boleh memasukkan A.EXE tetapi bukan A.
Fail boleh laku dalam sistem WINDOWS secara amnya ialah fail .EXE. Dalam Windows, pengguna memasukkan nama fail tanpa sambungan .exe pada gesaan arahan dan menekan kekunci Enter atau klik dua kali untuk menjalankan program boleh laku.
Linux tidak bergantung pada sambungan fail untuk menentukan sama ada ia boleh laku seperti MS-DOS/windows, tetapi pada atribut fail. Setiap fail mempunyai atribut khusus untuk menunjukkan sama ada fail boleh laku Untuk program seperti skrip, baris pertama fail menunjukkan lokasi program yang melaksanakan skrip.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah lanjutan fail cakera yang boleh dimuatkan ke dalam memori dengan arahan papan kekunci dan dilaksanakan secara langsung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!