Jawaban sederhana adalah "MS belum merilis port" (meskipun Windows 8 seharusnya porting ke ARM), hanya karena itu tidak masuk akal bisnis pada saat itu. Jika Anda ingin masuk, jika MS bisa ...
Yah, secara historis, keluarga NT telah berjalan pada berbagai prosesor - NT berjalan pada Alpha, PPC dan MIPS, dan ada pelabuhan yang direncanakan untuk arsitektur Clipper dan SPARC. Ini dimungkinkan karena Windows NT mengabstraksi bagian-bagian yang bergantung pada perangkat keras dari kode ( HAL ) dan menulis ulang hanya bagian itu dan mengkompilasi ulang semua yang lain harus melakukan trik (meskipun dalam teori . Perangkat lunak berbasis NET seharusnya independen perangkat keras).
Tidak seperti Linux, yang, jika saya ingat benar memiliki cabang kernel yang terpisah untuk setiap arsitektur, HANYA HAL adalah perangkat keras khusus, dan sisanya adalah umum - saya percaya bahwa sekali HAL untuk platform ARM yang dimaksud dibuat, itu harus relatif sepele, dan tidak berbeda dari pengkodean untuk berbagai bit perangkat keras, terutama jika sistem itu konvensional, katakanlah, menggunakan PCI-E dan antarmuka standar industri lainnya.
Dengan asumsi Microsoft merilis port ARM Windows 7, perangkat lunak apa pun yang tidak diinterpretasikan, atau berjalan pada jenis VM seperti JVM, LLVM atau CLR perlu dikompilasi ulang atau dijalankan pada lapisan terjemahan, seperti Rosetta atau kompatibilitas 68K lama lapisan pada mac yang lebih lama , yang menyadari kode spesifik x86 (dan menjalankannya dalam emulasi secara transparan), dan ada kekuatan prosesor yang cukup untuk terjemahan.