ARM 아키텍처 프로세서가 Windows 시스템을 실행할 수 있나요?
예, 예를 들어 이전 Windows RT는 X86 버전의 Windows와 다르지만 적어도 실제 Windows 시스템입니다.
ARM 기반 시스템에서 주변 장치가 프로세서에 연결되는 방식은 일반적으로 장치의 물리적 레지스터를 ARM의 메모리 공간, 보조 프로세서 공간에 매핑하거나 다른 종속 장치(예: 버스) 프로세서에 연결됩니다. 보조 프로세서의 액세스 대기 시간이 낮으므로 일부 주변 장치는 다양한 방식으로 액세스되도록 설계되었습니다.
확장 정보:
일부 작업에 더 많은 명령이 필요한 경우에도 opcode가 짧을수록 전반적으로 더 나은 코딩 밀도를 제공합니다. 특히 메모리 포트나 버스 너비가 32개 미만으로 제한되는 경우 더 짧은 Thumb opcode는 제한된 메모리 대역폭을 더 효율적으로 사용할 수 있으므로 32비트 코드보다 더 나은 성능을 제공합니다.
일반적인 임베디드 하드웨어에는 작은 32비트 데이터 경로 주소 지정 범위와 기타 더 좁은 16비트 주소 지정 범위만 있습니다. 이 경우 일반적인 해결 방법은 Thumb 코드로 컴파일하고 일부 CPU 관련 프로그램 영역을 최적화하여 32비트 명령어 세트를 사용하여 제한된 32비트 버스 너비 메모리 중간에 배치할 수 있도록 하는 것입니다.
바이두백과사전-ARM 아키텍처