Computer >> 컴퓨터 >  >> 시스템 >> Windows 11

마이크로소프트, Windows 11 on ARM을 위한 새로운 앱 빌드 방식 'ARM64EC' 공개

Windows 11에 관심 있는 사용자와 개발자에게 의미 있는 소식이 전해졌습니다. 마이크로소프트가 Windows 11의 첫 번째 빌드를 공개하고, 8세대 이전 CPU 지원 차단 정책에 대해서는 기존 입장을 대체로 유지하면서, ARM 기반 Windows 11을 위한 새로운 "에뮬레이션 호환(Emulation Compatible)" 바이너리 인터페이스인 ARM64EC를 발표했습니다.

ARM64EC의 핵심 가치는 개발자가 아직 ARM을 지원하지 않는 종속성(dependency)이나 플러그인을 사용 중이라 해도, 자신의 앱을 ARM 환경에서 네이티브 속도로 실행되도록 전환할 수 있다는 점입니다.

ARM64EC란 무엇인가?

ARM64EC의 가장 큰 특징은 에뮬레이션 계층과 네이티브 ARM64 코드를 자유롭게 혼합해 사용할 수 있다는 것입니다. 앱의 일부 또는 전체를 ARM64EC로 실행하면, 에뮬레이션이 필요한 코드는 Windows 11 on ARM에 내장된 에뮬레이션을 통해 동작하고, 그 외 부분은 네이티브 ARM64 성능으로 구동됩니다.

즉, 개발자는 앱 전체를 한 번에 포팅할 필요 없이 단계적으로 코드를 ARM 네이티브로 옮겨갈 수 있습니다. 아직 ARM을 지원하지 않는 서드파티 라이브러리나 플러그인이 남아 있더라도, ARM64EC 덕분에 앱 전체를 ARM 환경에서 문제없이 실행할 수 있습니다.

개발자에게 주는 이점

마이크로소프트는 공식 블로그 게시물을 통해 ARM64EC가 개발자에게 제공하는 이점을 상세히 설명했습니다. 요약하면 다음과 같습니다.

  • 유연한 마이그레이션: x64 종속성과 ARM 네이티브 코드를 하나의 프로세스 안에서 함께 사용할 수 있습니다.
  • 점진적 전환: 앱 전체를 재작성하지 않고도 부분적으로 ARM 최적화를 진행할 수 있습니다.
  • 성능과 호환성 동시 확보: 네이티브 ARM64의 속도를 누리면서도 기존 x64 생태계와의 호환성을 유지합니다.

개발 시작 방법

ARM64EC 기반 개발을 시작하려면 개발자는 최신 Windows Insider SDKVisual Studio Preview를 다운로드하면 됩니다. 더 자세한 기술적인 내용과 활용 가이드는 마이크로소프트의 공식 블로그 게시물에서 확인할 수 있습니다.