반응형 armv8-a2 [후기] 시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 700쪽에 달하는 방대한 분량과 19챕터로 이루어진 체계적인 구성이 인상적인 책이다.처음 Arm 아키텍처에 대해서 공부하려는 사람에게 유용하다. 단, 컴퓨터구조를 배우려는 사람한테는 목적에 맞지 않기 때문에 추천하고 싶지는 않다. Arm의 Cortex 프로세서를 사용하는 환경에서 시스템 코딩을 하는 사람들과 Cortex 프로세서를 integration 하고 검증해야 하는 SoC엔지니어 모두에게 좋은 책이다. 필자는 SoC엔지니어로서 최근 Cortex-A 프로세스를 담당하는 업무를 진행중인데 워낙 방대한 공식 문서들이 있어서 어디서부터 어떻게 공부를 해야 하며, 기초가 없는 상황에선 어떤 순서대로 공부해야 하는지 막막한 상황에 처한 것도 사실이었다. 처음엔 무작정 TRM(테크니컬 레퍼런스 메뉴얼, Arm의.. 2025. 1. 15. ARMv8-A Exception Level ARMv8-A의 **Exception Level (EL)**은 소프트웨어 실행 권한을 계층적으로 나누는 개념으로, 시스템의 보안 및 관리 목적으로 설계되었습니다. ARMv8-A는 두 가지 실행 상태인 AArch32(32비트)와 AArch64(64비트)를 지원하며, Exception Level은 이 두 상태 모두에서 작동합니다. 아래에서 AArch32와 AArch64 각각의 Exception Level에 대해 자세히 설명하겠습니다.Exception Level 개요ARMv8-A는 총 4개의 Exception Level을 정의합니다:EL0: 사용자 애플리케이션 (최하위 권한)EL1: 운영 체제 커널 (e.g., Linux 커널)EL2: 하이퍼바이저 (e.g., KVM 가상화)EL3: 펌웨어 및 보안 모니터 (.. 2024. 12. 24. 이전 1 다음 728x90 반응형