ไมโครซอฟท์เพิ่งเปิดตัว Always Connected PC ที่ใช้ระบบปฏิบัติการ Windows 10 on ARM โดยชูจุดขายเรื่องการต่อเน็ตตลอดเวลา และแบตเตอรี่ที่ยาวนานขึ้นมาก แต่เนื่องจากสินค้าจริงยังไม่วางขาย ทำให้คำถามเรื่องข้อจำกัดของการรันโปรแกรม x86 บน ARM ยังไม่ได้รับคำตอบอีกหลายประเด็น
ล่าสุดไมโครซอฟท์อธิบาย "ข้อจำกัด" ของการรันโปรแกรม x86 ใน Windows 10 on ARM ดังนี้
- รองรับเฉพาะโปรแกรมที่คอมไพล์แบบ x86 (32 บิต) เท่านั้น ยังไม่รองรับโปรแกรมแบบ x86-64/x64 (64 บิต)
- ไม่รองรับไดรเวอร์ที่เป็น x86 อย่างสิ้นเชิง จำเป็นต้องรีคอมไพล์ไดรเวอร์ใหม่เป็น ARM64
- ไม่รองรับโปรแกรมที่ต้องการ OpenGL เวอร์ชันที่ใหม่เกิน 1.1 และไม่รองรับการเรียกใช้ฮาร์ดแวร์ช่วยประมวลผล OpenGL ต้องเปลี่ยนไปใช้ DirectX แทน
- ไม่รองรับการเชื่อมต่อกับคอมโพเนนต์ของ Windows หรือโหลดไฟล์ DLL เข้าในโพรเซสของระบบ แปลว่าโปรแกรมกลุ่มที่แก้ไข UI ของระบบ (shell extension) ต้องคอมไพล์ใหม่เป็น ARM64
ที่มา - Microsoft, Thurrott