학습경로 · 4 단계
ARM 세계관
x86으로 개념을 세우고 ARM으로 "실제 SoC는 이렇게 한다"를 붙인다. EL·AMBA·GIC·SMMU·TF-A.
컴퓨터 경로가 x86 위주로 개념을 세웠다면, 이 경로는 같은 주제를 ARM SoC의 관점으로 다시 본다. 특히 부트(Device Tree vs ACPI)와 인터커넥트(AMBA/AXI)에서 x86과 크게 갈린다. FPGA/Zynq 경험이 그대로 이어지는 지점이다.
ISA와 특권 레벨
ARMv8-A Architecture Reference Manual
준비 중 · 2편
AArch64 실행 모델·예외 레벨·메모리 모델 스펙 리뷰.
AArch64 ISA
EL0–EL3 · TrustZone · 가상화 확장(EL2)
예정
→ systems/arm
인터커넥트와 IOMMU
AMBA — AXI/ACE/CHI, CCI/CMN
예정
FPGA에서 익숙한 AXI
→ systems/arm
SMMU (ARM IOMMU)
예정
→ systems/arm
GIC — 인터럽트 컨트롤러
예정
→ systems/arm
메모리 모델과 컨텍스트 스위치
weak memory model · dmb/dsb/isb · LL/SC
예정
→ systems/arm
Practical RTOS Internals 53/53 발행
RTOS를 쓰는 게 아니라 이해·구현 — 스케줄러·컨텍스트 스위치·할당자를 소스 수준으로.
ARM Cortex 컨텍스트 스위치