[중요!]
이 강의는 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부'의 '메모리 매니지먼트(MMU)'에 해당되는 부분입니다. '메모리 매니지먼트(MMU)'만 배우시려는 분을 위해 Publish했습니다만, 되도록 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부' 전체 내용을 다 들어 주시길 권장합니다.
[강의 설명]
스마트폰은 물론 AI 용 SoC 시스템 반도체, 전기자동차 Automotive(인포테인먼트, 자율주행) 그리고 클라우드 서버 및 맥북에서 사용되는 Arm 프로세서는 모두 Armv8-A 기반 64비트 Cortex-A(e.g: Cortex-A53, Cortex-A57, Cortex-A72) 프로세서입니다. 현재 시스템 소프트웨어 업계에서 가장 많이 필요한 기반 지식이 요구되는 내용이 Armv8-A 아키텍처라고 볼 수 있어요.
이 강의는 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'의 저자 직강 강의로, 메모리 시스템의 핵심인 Arm 아키텍처(Armv8-A)의 메모리 매니지먼트(MMU)에 대해 상세히 다룹니다.
메모리 매니지먼트와 시스템 소프트웨어 개발
가상 주소와 가상 메모리 시스템의 개념
MMU(Memory Management Unit)
가상 주소를 물리 주소로 변환하는 과정
메모리 컨트롤 시스템 레지스터
이 강의를 들으시면 Arm 아키텍처에서 제공하는 메모리 매니지먼트(MMU)에 대해 제대로 파악할 수 있습니다.