Windows RT dan 8: perbezaan antara seni bina ARM dan x86

Isi kandungan:
- Perbezaan di peringkat perkakasan
- Perbezaan dibawa ke perisian: Windows 8 dan Windows RT
- ARM mengehadkan perkara yang boleh kita lakukan dengan komputer
- ARM, seni bina mudah alih untuk sistem mudah alih
- Windows 8 Istimewa Secara Mendalam
Dalam ansuran Windows 8 khas sebelum ini, kami menerangkan ciri-ciri dan had Windows RT. Salah satu perbezaan terbesar ialah Windows RT bersedia untuk bekerja pada seni bina ARM. Tetapi, Apakah seni bina ARM sebenarnya, dan bagaimanakah ia berbeza daripada seni bina x86?
Perbezaan di peringkat perkakasan
Di peringkat perkakasan, perbezaan utama antara ARM dan x86 ialah mereka mempunyai set arahan yang berbeza.Seolah-olah, mereka bercakap bahasa yang berbeza, yang menjadikan satu sistem sama sekali tidak serasi dengan yang lain. Dalam erti kata lain, binari tidak boleh dikongsi antara kedua-dua sistem.
Jika kita meneruskan untuk meneroka cara pemproses berkelakuan, kita akan melihat bahawa ARM mempunyai kelebihan besar berbanding x86 dalam penggunaan kuasa. Dengan mempunyai struktur dan arahan yang lebih ringkas, ARM menggunakan kuasa yang jauh lebih sedikit daripada pemproses Intel biasa. Seperti yang anda boleh bayangkan, ini menjadikannya calon yang sesuai untuk peranti mudah alih seperti telefon atau tablet.
Namun, pemproses x86 yang menonjol dalam prestasi, seperti yang anda boleh lihat dalam penanda aras seperti ini. Seni bina yang lebih kompleks itu membolehkan lebih banyak pengoptimuman dilakukan semasa aplikasi berjalan, seperti menukar susunan arahan untuk meningkatkan masa pelaksanaan.
Walaupun fakta bahawa kedua-dua ARM dan Intel berfungsi untuk mengurangkan kelebihan satu daripada yang lain, perbezaannya masih cukup ketara sehingga setiap pemproses digunakan dalam jenis komputer yang berbeza: Intel kepada komputer , dan ARM ke telefon mudah alih dan tablet.
Perbezaan dibawa ke perisian: Windows 8 dan Windows RT
Di atas saya katakan bahawa disebabkan set arahan yang berbeza, binari tidak serasi antara ARM dan x86. Jadi mengapa apl Metro yang sama boleh dijalankan pada Windows 8 dan Windows RT?
Jawapannya ialah aplikasi Metro bukanlah kod binari. Biasanya, apabila anda menggunakan komputer (Windows, Mac atau Linux) dan anda menyusun atur cara, fail dicipta yang mengandungi arahan yang akan dilaksanakan terus pada pemproses.
"Walau bagaimanapun, aplikasi Metro (seperti mana-mana aplikasi yang dibina dengan .NET) disusun kepada bahasa perantaraan, MSIL (Microsoft Intermediate Language), yang kemudiannya ditafsirkan> "
Selain sebab yang lebih komersial, ini adalah sebab teknikal utama mengapa Windows RT hanya menyokong aplikasi gaya Metro, akibat langsung daripada menggunakan pemproses ARM.Sudah tentu, terdapat isu prestasi: kita tidak boleh meletakkan perisian berkuasa seperti Mathematica atau Visual Studio pada sistem dengan pemproses ARM dan mengharapkan ia berfungsi sama seperti pemproses Intel.
ARM mengehadkan perkara yang boleh kita lakukan dengan komputer
"Idea Windows RT ialah ia adalah sistem untuk tablet. Kita harus lupa sepenuhnya bahawa ia seperti Windows>"
Sebagai contoh, memasang Linux pada tablet ARM tidak akan semudah memasangnya pada komputer Intel. Bukan sahaja kerana isu pemacu (yang sentiasa ada), tetapi kerana kami memerlukan versi khusus sistem yang dibuat untuk pemproses ARM.
Kami juga tidak akan dapat mengawal but sistem. Seperti yang dimaklumkan ngm kepada anda dalam ansuran istimewa sebelumnya, kami benar-benar terlupa untuk mengalih keluar Secure Boot atau mengubah suai tetapan BIOS (kini UEFI).
ARM, seni bina mudah alih untuk sistem mudah alih
Kesimpulannya ialah ARM ialah sejenis pemproses yang ditujukan terutamanya kepada telefon mudah alih dan tablet, dan Windows RT mengambil kesempatan daripada semua kemungkinan yang ditawarkannya. Lebih autonomi dan lebih daripada prestasi yang mencukupi untuk sistem yang, mungkin, aktiviti paling sengit yang akan kami lakukan ialah mendengar muzik semasa mengedit dokumen.