강의

멘토링

커뮤니티

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 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)機能を活用してハイパーバイザーがどのような方式で実装されているかを知ることができます。

  • 仮想化(Virtualization)関連のアセンブリ命令とトラップの動作方式を把握することができます。

  • 仮想化(Virtualization)と共にGICでサポートされる仮想割り込みの処理フローを理解することができます。

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

  • 面接で自信を持って仮想化(Virtualization)とハイパーバイザーについて説明できます。

こんな内容を学びます

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アーキテクチャの基本概念(動作モード、例外レベル)を習得してからお越しいただくと良いでしょう。

  • 仮想化(Virtualization)システムの実行フローを理解するには、トラップ(例外)と割り込みの概念を知っておくと良いです。

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

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

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

  • コンピュータ構造

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

  • C言語

  • エンベデッド

  • CPU

こんにちは
です。

6,018

受講生

200

受講レビュー

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

    受講レビュー 9

    平均評価 4.9

    5

    33% 受講後に作成

    • kfcwee9463님의 프로필 이미지
      kfcwee9463

      受講レビュー 8

      平均評価 5.0

      5

      100% 受講後に作成

      • aceoftop1975님의 프로필 이미지
        aceoftop1975

        受講レビュー 112

        平均評価 5.0

        5

        100% 受講後に作成

        2024/07/29/月 11:35 講義はよく聞きました。わかりにくい情報をよく説明してくださいね。キム・ドンヒョン様の講義を聞きながらたくさん学んでいます。ありがとうございます。

        ¥4,232

        austinkimの他の講座

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