ARM 아키텍처를 다룰 때 Exception Level(EL) 개념을 이해하는 것은 필수적이다. EL은 CPU의 실행 권한을 계층적으로 나누는 설계 방식으로, 운영체제(OS), 하이퍼바이저, 보안 펌웨어 등이 각자의 역할에 맞게 동작할 수 있도록 한다.이번 글에서는 ARM의 EL 구조를 개괄적으로 살펴보고, EL0(사용자 모드)와 EL1(커널 모드)에 집중하여 설명하겠다.⸻1. Exception Level(EL) 개요ARM 아키텍처(AArch64)에서는 총 4개의 Exception Level(EL0~EL3)을 제공하며, 숫자가 클수록 높은 권한을 갖는다.⸻2. EL0 – 사용자 모드 (User Mode)EL0는 애플리케이션이 실행되는 공간으로, 직접 하드웨어 리소스에 접근할 수 없다.운영체제(OS)가 제..