ARM 프로세서의 동작 모드 ARM 프로세서의 동작 모드는 프로세스가 어떤 권한을 가지고 어떤 종류의 작업을 처리하는지를 나타낸다. ARM에서 제공하는 모드는 총 8가지 동작 모드가 있다.
유저 모드와 시스템 모드를 제외한 다른 동작 모드는 모두 외부의 요청이나 오류에 의해 전환이 이루어진다. 유저 모드와 시스템 모드는 외부의 요청이나 오류가 아닌 프로그래밍 필요에 의해 S/W 적으로만 변경할 수 있다.
ARM에는 상태 레지스터(Status Register)가 존재하는데, 이 레지스터의 값을 수정하여 각각의 동작 모드를 제어할 수 있다. User Mode 유저 모드는 ARM이 User Task, Application 등을 수행할 때의 동작 모드이다.
유저 모드를 제외한 다른 모드들과 다르게 유일하게 비특권(Un-Privilleged) 모드이다. 즉, 일반 사용자의 모드를 나타내고, 메모리, I/O 장치 등과 같은 시스템 자원을 사용에 제한을 두고, 사용자의 실수를 미연에 방지하는 목...
원문 링크 : [ARM] ARM 동작 모드와 레지스터