Arm 아키텍처: 메모리 매니지먼트(MMU) [저자직강 3부-5]
12+년차 개발자이자 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책 저자가 알려주는 메모리 매니지먼트
Description
[중요!]
이 강의는 '시스템 소프트웨어 개발을 위한 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)에 대해 제대로 파악할 수 있습니다.
What You Will Learn!
- Arm 아키텍처(Armv8-A)의 가상 메모리 시스템에 대해 파악할 수 있습니다.
- 임베디드 시스템 개발에서 많이 활용되는 가상 주소 변환 과정에 상세하게 파악할 수 있습니다.
- Arm 아키텍처에서 제공하는 메모리 시스템의 주요 핵심 동작 원리를 파악할 수 있습니다.
- 면접에서 메모리 시스템과 가상 주소와와 관련된 질문에 잘 대답할 수 있습니다.
Who Should Attend!
- 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
- 시스템 반도체(펩리스), 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
- 시스템 반도체(펩리스), 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생
- 시스템 소프트웨어 분야(메모리, 파일 시스템, 운영체제)의 대학원 진학을 목표로 하는 대학생