Проста відповідь - "MS не випустила порт" (хоча Windows 8 повинна бути перенесена на ARM), просто тому, що в цей час це не мало ділового сенсу. Якщо ви хочете зайнятися, якщо MS може ...
Ну, історично, сімейство NT працювало на різних процесорах - NT працював на Alpha, PPC та MIPS, і там були заплановані порти для архітектур Clipper та SPARC. Це можливо, тому що Windows NT абстрагував залежні від апаратури частини коду ( HAL ), переписавши саме цей розділ і перекомпілювавши все інше, слід зробити трюк (хоча теоретично програмне забезпечення на базі .NET нібито не залежить від обладнання).
На відміну від Linux, який, якщо я правильно нагадаю, має окремі гілки ядра для кожної архітектури, МИЛИМО ТОЛЬКО HAL є специфічним для апаратури, а решта є загальним - я вважаю, що колись була створена HAL для відповідної платформи ARM, вона повинна бути відносно тривіально і не відрізняється від кодування для різних біт апаратних засобів, особливо якщо система була інакше звичайною, скажімо, з використанням PCI-E та інших стандартних галузевих інтерфейсів.
Якщо припустити, що Microsoft випустила порт ARM Windows 7, будь-яке програмне забезпечення, яке не інтерпретується або працює на VM подібних типів, таких як JVM, LLVM або CLR, потрібно буде перекомпілювати або запустити на шарі перекладу, як Rosetta або стара сумісність 68K шару на старих Mac , це відомо про специфічний код x86 (і він працює в емуляції прозоро), і достатня потужність процесора для перекладу.