강의

멘토링

로드맵

Hardware

/

Embedded IoT

Armアーキテクチャ: 仮想化(Virtualization) [著者直講 3部-2]

システムソフトウェアの基本中の基本、最新Armアーキテクチャ(Armv8-A、Armv7-A)の核心である仮想化を「システムソフトウェア開発のためのArmアーキテクチャの構造と原理」の著者がしっかり解説します!

  • austinkim
저자 직강
이론 중심
3시간 만에 완강할 수 있는 강의 ⏰
임베디드리눅스
ARM Architecture
armv8
Virtualization
hypervisor
cpu-architecture

こんなことが学べます

  • Armアーキテクチャ(Armv8-A)の仮想化(Virtualization)の基本動作原理を把握できます。

  • Armアーキテクチャの仮想化(Virtualization)関連機能が実際のプロジェクトでハイパーバイザーとしてどのように活用されるかが分かります。

  • 大きな絵で仮想化(Virtualization)に関連する実行フローと構造を把握できます。

  • 面接で、仮想化(Virtualization)に関する質問には、しっかり答えられます。

📢受講前のご案内

本講義は、 システムソフトウェア開発のためのArmアーキテクチャの構造と原理1部と、 システムソフトウェア開発のためのArmアーキテクチャの構造と原理2部に続く講義です。円滑な理解のために、1部/2部講義から順次受講することをおすすめします

<お知らせ>

1. 300人突破30%割引クーポン発行

受講生300人突破(1、2部)を記念して30%割引クーポンを発行します。ありがとうございます。先着順200名です。

2. ロードマップ案内🎯

今回の講義はロードマップ「システムソフトウェア開発者向けのArm - advanced course に含まれる講義。


体系的にArmアーキテクチャ(Armv8-A、Armv7-A)を学びたい方はロードマップ(全体講義の30%割引)を活用してください。ちなみに、Armアーキテクチャロードマップ(作者直江全体)はBasic CourseAdvanced Course 2つで構成されています。



最新のシステムソフトウェアから
最も重要な Arm アーキテクチャ

スマートフォンはもちろん、AI用SoCシステム半導体、電気自動車Automotive(自動運転、インフォテインメント)、クラウドサーバーやMacBookで使用される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)とともに、GICがサポートする仮想割り込みの処理フローを理解できます。

  • XENハイパーバイザーの基本構造を理解できます。

  • インタビューで自信を持って仮想化とハイパーバイザーについて説明できます。

このようなことを学びます。

Arm仕様のドキュメントを詳細にレビューしながら、仮想化のコンポーネントについて説明します。

仮想化の機能を活用して実装されたハイパーバイザーの構造を説明します。

仮想化システムにおけるトラップの実行フローと関連する取り込みベクトルテーブルを詳細に説明する。

仮想割り込み(Virtual Interrupt)を紹介し、実行フローを詳細にステップごとに説明します。

学習者が残した鮮やかな受講評

<システムソフトウェア開発のためのArmアーキテクチャの構造と原理 - 1/2部作者直講>


本の執筆/講義の経歴に基づいて
誰よりも深く詳細に!

国内システムソフトウェア分野で専務後務限! 「Armアーキテクチャ(Armv8-A、Armv7-A)」と「Linuxカーネル」の本を書いた著者です。また、最新のシステムソフトウェアトレンド(電気自動車、システム半導体 - システムソフトウェア)を最もよく知っている現業開発者であり、システムソフトウェア分野で最も知識の伝播活動を活発にする教育者です。

  • 「システムソフトウェア開発のためのArmアーキテクチャの構造と原理」( 2024年、大韓民国学術院優秀図書上著者

  • 「デバッグを通じて学ぶLinuxカーネルの構造と原理」2021年、大韓民国学術院優秀図書上)著者

  • 「プログラマスデブコース: Linuxシステムとカーネルの専門家」メインインストラクター

  • 2022年6月、韓国コンピュータ総合学術大会(KCC2022) - チュートリアル発表 [ftraceを利用してLinuxカーネルを征服する]

  • LG電子「Linuxカーネル」および「Armv8アーキテクチャ」社内講師(国内および海外開発者を含む) - (2020年~2024)


国内で誰よりもArmアーキテクチャ(Armv8-A、Armv7-A)を成し遂げる主な機能をよく説明できる教育者だと自信を持ってお話しできます。

受講前の注意

選手の知識と注意事項

  • この講義だけが一生懸命聞かれたら、仮想化(Virtualization)を理解できるように構成しました。

  • Armの仮想化(Virtualization)を学ぶ前に、Armアーキテクチャの基本概念(動作モード、受付レベル)を学んでください。

  • 仮想化システムの実行フローを理解するには、トラップ(取り込み)と割り込みの概念を理解することをお勧めします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Armアーキテクチャで仮想化(Virtualization)とハイパーバイザーの動作原理を把握したいシステムソフトウェア開発者

  • Armの仮想化(Virtualization)機能を活用し、ハイパーバイザーを開発するシステム開発者

  • 仮想化(Virtualization) 主要機能がハイパーバイザーでどのような形で活用されるのか知りたい開発者

  • システム半導体(ファブレス)、電気自動車分野(自動運転、インフォテインメント)を含むシステムソフトウェア分野で能力を伸ばしたいジュニア開発者

  • システム半導体(ファブレス)、電気自動車分野でシステムソフトウェア開発をしたい就活生

  • Armアーキテクチャの機能を活用し実務でどのようにデバッグするのか知りたいシステムソフトウェア開発者(システム半導体、電気自動車)

前提知識、
必要でしょうか?

  • コンピュータ構造

  • オペレーティングシステム

  • C言語

  • エンベデッド

  • CPU

こんにちは
です。

5,795

受講生

176

受講レビュー

89

回答

4.9

講座評価

22

講座

글로벌 저자 & 리눅스 시스템 소프트웨어 개발자 (Arm, RISC-V 아키텍처)

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

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' 책(영어) 저자, (Packt 출판사)

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

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

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

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

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

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

강의문의 : austindh.kim@gmail.com

주요 로드맵 🎯

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

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

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

カリキュラム

全体

18件 ∙ (2時間 37分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • 16267551265님의 프로필 이미지
    16267551265

    受講レビュー 8

    平均評価 4.9

    5

    33% 受講後に作成

    • kfcwee9463님의 프로필 이미지
      kfcwee9463

      受講レビュー 5

      平均評価 5.0

      5

      100% 受講後に作成

      • aceoftop1975님의 프로필 이미지
        aceoftop1975

        受講レビュー 102

        平均評価 5.0

        5

        100% 受講後に作成

        29/07/2024/Thứ Hai 11:35 Tôi rất thích bài giảng. Bạn giải thích những thông tin khó hiểu rất hay. Tôi học được rất nhiều điều từ việc nghe các bài giảng của Donghyun Kim. Cảm ơn

        ¥4,096

        austinkimの他の講座

        知識共有者の他の講座を見てみましょう!