Die einfache Antwort lautet: "MS hat keinen Port freigegeben" (obwohl Windows 8 auf ARM portiert werden soll), da dies zu diesem Zeitpunkt keinen geschäftlichen Sinn ergab. Wenn Sie in gehen möchten, wenn MS könnte ...
Nun, in der Vergangenheit lief die NT-Familie auf einer Reihe von Prozessoren - NT lief auf Alpha, PPC und MIPS, und es gab geplante Ports für die Clipper- und SPARC-Architekturen. Dies ist möglich, weil Windows NT die hardwareabhängigen Teile des Codes (die HAL ) abstrahiert und nur diesen Abschnitt neu schreibt und alles andere neu kompiliert (obwohl .NET- basierte Software theoretisch angeblich hardwareunabhängig ist).
Im Gegensatz zu Linux, das, wenn ich mich recht erinnere, für jede Architektur separate Kernel-Zweige hat, ist angeblich NUR die HAL hardwarespezifisch, und der Rest ist normal. Ich glaube, dass eine HAL für die fragliche ARM-Plattform relativ sein sollte trivial und unterscheidet sich nicht von der Codierung für verschiedene Hardware-Bits, insbesondere wenn das System ansonsten konventionell war, z. B. unter Verwendung von PCI-E und anderen Schnittstellen nach Industriestandard.
Angenommen, Microsoft hat einen ARM-Port von Windows 7 veröffentlicht, und jede Software, die nicht interpretiert wird oder auf einer VM wie JVM, LLVM oder CLR ausgeführt wird, muss neu kompiliert oder auf einer Übersetzungsebene wie Rosetta oder der alten 68K-Kompatibilität ausgeführt werden Schicht auf älteren Macs , die x86-spezifischen Code kennt (und das in der Emulation transparent ausführt ), und es gibt genügend Prozessorleistung für die Übersetzung.