Disyorkan, 2024

Pilihan Editor

Kenapa PC anda mempunyai dua Folder Fail Program dan kenapa salah satunya ialah (x86)

20200924 BNI Syariah tentang keamanan internet

20200924 BNI Syariah tentang keamanan internet
Anonim

Dave Thomson bertanya mengenai folder Program Files and Program Files (x86). "Mengapa ada dua, dan adakah ada kelebihan menggunakan satu di atas yang lain?"

Pertama, anda tidak boleh memilih satu dari yang lain. Marilah Windows membuat keputusan itu apabila ia memasang perisian.

Seperti pengguna PC yang paling terkini, anda jelas menjalankan versi Windows 64-bit. Komputer yang mampu menjalankan kod 64-bit (juga disebut sebagai x64) telah wujud selama hampir sedekad, dan hampir sama ada pada hari-hari ini. Begitu juga dengan versi x64 Windows.

[Ada pertanyaan berteknologi? Tanya Editor Penyumbang PCWorld Lincoln Spector. Kirimkan pertanyaan anda kepada [email protected] .]

Tetapi walaupun sebahagian besar PC hari ini menjalankan x64 Windows, banyak program (mungkin yang paling banyak di PC anda) masih ditulis untuk versi 32-bit yang lebih lama. Untuk tujuan keserasian ke belakang, Windows x64 perlu menjalankan kedua-dua program 64- dan 32-bit.

Windows berjalan lancar jika ia menyimpan kedua-dua jenis kod yang sangat berbeza. Sistem pengendalian tidak boleh menganggap bahawa program x86 bahkan tahu bahawa perkara seperti kod x64 wujud, dan ini boleh menyebabkan masalah jika mereka menyeberang. Sebagai contoh, jika program 32-bit mencari .dll, dan mendapati satu yang datang dengan versi x64, program itu tidak akan berfungsi dan tidak akan tahu mengapa ia tidak berfungsi. Menjaga mereka dalam folder berasingan adalah cara paling mudah untuk mengelakkan masalah tersebut.

Jadi mengapa kod 32-bit dikenalpasti sebagai x86 bukannya x32? Cip 16-bit pada PC awal menggunakan arsitektur 8086. Walaupun cip pergi 32-bit pada akhir 1980-an, mereka masih menggunakan kod 8086, dan nombor model x86. (Ingat pemproses 386 dan 486?) Jadi nombor 86 kini merujuk kepada kod pra-x64, sama ada 16 atau 32 bit, walaupun kod x86 16-bit tidak akan berjalan dalam versi Windows 64-bit

Top