인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
하드웨어

/

임베디드 · IoT

Arm 아키텍처: 가상화(Virtualization) [저자직강 3부-2]

시스템 소프트웨어의 기본 중의 기본, 최신 Arm 아키텍처(Armv8-A, Armv7-A)의 핵심인 가상화를 "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리"의 저자가 제대로 잡아드립니다!

(5.0) 수강평 1개

수강생 87명

Thumbnail

초급자를 위해 준비한
[임베디드 · IoT, 모빌리티] 강의입니다.

이런 걸
배워요!

  • Arm 아키텍처(Armv8-A)의 가상화(Virtualization)의 기본 동작 원리를 파악할 수 있습니다.

  • Arm 아키텍처의 가상화(Virtualization) 관련 기능이 실제 프로젝트에 하이퍼바이저로 어떻게 활용되는지 알 수 있습니다.

  • 큰 그림으로 가상화(Virtualization)와 관련된 실행 흐름과 구조를 파악할 수 있습니다.

  • 면접에서 가상화(Virtualization)와 관련된 질문에 잘 대답할 수 있습니다.

📢 수강 전 안내사항

본 강의는 시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 1부시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 2부에 이어지는 강의입니다. 원활한 이해를 위해 1부/2부 강의부터 순차적으로 수강하시는 걸 추천드립니다

<공지>

1. 200명 돌파 30% 할인 쿠폰 발행 

수강생 200명 돌파(1,2부)를 기념하여 30% 할인 쿠폰을 발행합니다. 감사합니다. 선착순 200명입니다.

  • 쿠폰 : 17878-54b4a368a82f

2. 로드맵 안내 🎯

이번 강의 <Arm 아키텍처: 가상화(Virtualization) [저자직강 3부-2]>는 로드맵 '시스템 소프트웨어 개발자를 위한 Arm - advanced course' 에 포함된 강의입니다.


체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다. 참고로 Arm 아키텍처 로드맵(저자 직강 전체)은 Basic Course Advanced Course 2가지로 구성되어 있습니다.



최신 시스템 소프트웨어에서
가장 중요한 Arm 아키텍처

스마트폰은 물론 AI용 SoC 시스템 반도체, 전기자동차 Automotive(자율주행, 인포테인먼트) 그리고 클라우드 서버 및 맥북에서 사용되는 Arm 프로세서는 모두 Armv8-A 기반 64비트 Cortex-A 프로세서 (Cortex-A53, Cortex-A57, Cortex-A72 등...) 입니다. 현재 시스템 소프트웨어 업계에서 가장 많이 필요한 기반 지식이 요구되는 내용이 Armv8-A 아키텍처라고 볼 수 있어요.

전기자동차 시스템 SW개발자라면,
꼭 알아야 할 가상화! 🙋‍♂

최근 클라우드 서버와 전기 자동차에서 하이퍼바이저가 많이 활용되고 있는데, 하이퍼바이저는 Arm 아키텍처의 가상화(Virtualization) 기반에서 구현됩니다. 특히 전기 자동차 시스템 소프트웨어 개발자가 되기 위해 반드시 알아야 할 기술은 바로 Arm 아키텍처의 가상화와 하이퍼바이저입니다.


12년차 시스템 엔지니어의 노하우를 담은 저자직강!

제가 쓴 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책(15장)에서 '가상화(Virtualization)'을 상세히 다루고 있습니다. 저자직강 강의를 통해 가상화 개념과 구조, 실무 활용방법을 학습하시길 바랍니다.

이런 분들께 추천해요

Arm 아키텍처에서 가상화(Virtualization)의 동작 원리를 파악하고 싶은 시스템 소프트웨어 개발자

가상화(Virtualization)를 이루는 주요 기능을 실제 프로젝트에서 어떻게 활용하는지 알고싶은 개발자

Arm의 가상화(Virtualization) 기능을 활용해 하이퍼바이저를 개발하는 시스템 소프트웨어 개발자

수강 후에는

  • 가상화(Virtualization)의 핵심 개념을 이해할 수 있습니다.

  • 가상화(Virtualization) 기능을 활용해 하이퍼바이저가 어떤 방식으로 구현됐는지 알 수 있습니다.

  • 가상화(Virtualization) 관련 어셈블리 명령어와 트랩의 동작 방식을 파악할 수 있습니다.

  • 가상화(Virtualization)와 함께 GIC에서 지원하는 가상 인터럽트의 처리 흐름을 이해할 수 있습니다.

  • XEN 하이퍼바이저의 기본 구조를 이해할 수 있습니다.

  • 면접에서 자신있게 가상화(Virtualization)와 하이퍼바이저에 대해 설명할 수 있습니다.

이런 내용을 배워요

Arm 스펙 문서를 상세하게 리뷰하면서 가상화의 구성 요소를 설명합니다.

가상화의 기능을 활용해 구현된 하이퍼바이저의 구조를 설명합니다.

가상화 시스템에서 트랩의 실행 흐름과 관련 익셉션 벡터 테이블을 상세히 설명합니다.

가상 인터럽트(Virtual Interrupt)를 소개하고 실행 흐름을 상세히 단계 별로 설명합니다.

학습자들이 남긴 생생한 수강평

<시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1/2부 저자 직강>


책 집필/강의경력을 바탕으로
누구보다 깊고 상세하게!

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자입니다. 또한 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자이자, 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' (2024년, 대한민국 학술원 우수도서상) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~2024) 


국내에서 어느 누구보다 Arm 아키텍처(Armv8-A, Armv7-A)를 이루는 주요 기능을 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

수강 전 참고 사항

선수 지식 및 유의사항

  • 이 강의만 열심히 들으시면 가상화(Virtualization)을 이해할 수 있도록 구성했습니다.

  • Arm의 가상화(Virtualization)를 배우기 앞서 Arm 아키텍처의 기본 개념(동작 모드, 익셉션 레벨)을 익히고 오시면 좋습니다.

  • 가상화(Virtualization) 시스템의 실행 흐름을 이해하려면 트랩(익셉션)와 인터럽트의 개념을 알면 좋습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Arm 아키텍처에서 가상화(Virtualization)와 하이퍼바이저의 동작 원리를 파악하고 싶은 시스템 소프트웨어 개발자

  • Arm의 가상화(Virtualization) 기능을 활용해 하이퍼바이저를 개발하는 시스템 개발자

  • 가상화(Virtualization) 주요 기능이 하이퍼바이저에서 어떤 방식으로 활용되는지 알고 싶은 개발자

  • 시스템 반도체(펩리스), 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자

  • 시스템 반도체(펩리스), 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생

  • Arm 아키텍처의 기능을 활용해 실무에서 어떻게 디버깅하는지 알고 싶은 시스템 소프트웨어 개발자(시스템 반도체, 전기 자동차)

선수 지식,
필요할까요?

  • 컴퓨터구조

  • 운영체제

  • C언어

  • 임베디드

  • CPU

안녕하세요
김동현 (Austin Kim)입니다.

수강생 수

3,544

수강평 수

67

강의 평점

4.9

강의 수

16

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자(2권의 책 모두 대한민국 학술원 우수도서에 선정)이며, 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2024년, 대한민국 학술원 우수도서상) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

 

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)와 리눅스 커널을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다.

커리큘럼

전체

18개 ∙ (2시간 37분)

  • Virtualization과 익셉션 모델

    06:32

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!