el2(2)
-
ARM Core - 4. ARM 프로세서의 운영 모드 및 시스템 프로그래밍 (2. ARM 예외 처리 및 보안 기능 가이드)
2. ARM 예외 처리 및 보안 기능 가이드1. ARMv8/v9의 새로운 예외 처리 모델ARM 아키텍처에서 예외(Exception)가 발생하면 현재 실행 중인 코드의 흐름이 중단되고, 예외 처리 루틴이 실행된다.1) 예외 유형 및 처리 방식 (AArch64 기준) 예외 유형 설명 진입 Exception LevelSynchronous Exception명령어 실행 오류(Undefined Instruction) 또는 시스템 콜(SVC) 발생EL1~EL3IRQ (Interrupt Request)일반 인터럽트 요청EL1, EL2FIQ (Fast Interrupt Request)빠른 인터럽트 요청EL1, EL2SError (System Error)하드웨어 장애(메모리 오류, 버스 오류)EL1~EL32) 예외 처리 ..
2025.03.07 -
ARM Core - 4. ARM 프로세서의 운영 모드 및 시스템 프로그래밍 (1. ARM의 실행 모드 가이드)
운영 모드와 예외 처리, 시스템 초기화 과정을 학습한다. 1. ARM의 실행 모드 가이드1. ARM의 주요 실행 모드 (AArch32 기준)AArch32 모드(ARMv7 및 ARMv8의 32비트 실행 모드)에서는 총 7가지 실행 모드가 있으며, 각각의 모드는 특정한 역할을 수행한다. 실행 모드 설명User 모드일반적인 애플리케이션 코드 실행 (권한 제한)FIQ 모드빠른 인터럽트 처리 (Fast Interrupt Request)IRQ 모드일반 인터럽트 처리 (Interrupt Request)Supervisor 모드OS 커널 실행 (권한 상승 가능)Abort 모드메모리 접근 오류 발생 시 실행Undefined 모드정의되지 않은 명령어 실행 시 진입System 모드User 모드와 유사하지만, 권한이 높은 실행..
2025.03.07