강의

멘토링

커뮤니티

Hardware

/

Embedded IoT

Armアーキテクチャ:トラストゾーン(TrustZone)[著者直講3部-1]

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

難易度 初級

受講期間 無制限

  • austinkim
ARM Architecture
ARM Architecture
armv8
armv8
armv7
armv7
trusted-execution-environment
trusted-execution-environment
assembly-language
assembly-language
ARM Architecture
ARM Architecture
armv8
armv8
armv7
armv7
trusted-execution-environment
trusted-execution-environment
assembly-language
assembly-language

受講後に得られること

  • Armアーキテクチャ(Armv8-A, Armv7-A)のTrustzoneの基本動作原理を把握することができます。

  • Armアーキテクチャのトラストゾーン(Trustzone)が実際のプロジェクトでどのように活用されるかを知ることができます。

  • 全体像としてトラストゾーン(Trustzone)に関連する実行フローと構造を把握できます。

  • 面接でトラストゾーン(Trustzone)に関する質問にうまく答えることができます。

<お知らせ>

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

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

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アーキテクチャだと言えるでしょう。


システムソフトウェア開発者、組み込みシステム(BSP)プログラマー注目!🙋‍♂

しかし、Armプロセッサをソフトウェアで制御するルールであるArmアーキテクチャを構成する主要機能の中で、実戦プロジェクトで最も多く活用される機能(Feature)は何でしょうか?それは「トラストゾーン(Trustzone)」です。

システムソフトウェア開発者を採用する経歴および新卒面接でよく出る質問でもあります。


具体的になぜトラストゾーン(Trustzone)を学ぶべきなのでしょうか?

実際、「トラストゾーン(Trustzone)」は元々セキュリティ拡張機能として使用されていましたが、現在はほとんどのArmプロセッサで基本的に「トラストゾーン(Trustzone)」を有効化して使用しています。スマートフォンをはじめ、電気自動車のインフォテインメントおよび自動運転で使用されるArmプロセッサには、トラストゾーンが有効化されています。

システム全体の構造を理解するために「トラストゾーン(Trustzone)」は必ず理解しなければならない機能です。



12年目システムエンジニアのノウハウを込めた著者直講!

私が書いた「システムソフトウェア開発のためのArmアーキテクチャの構造と原理」という本(14章)で「トラストゾーン(Trustzone)」を詳しく扱っています。著者直講の講義を通じて「トラストゾーン(Trustzone)」を深く学習していただければと思います!

こんな方におすすめです

✅ Armアーキテクチャにおけるトラストゾーンの動作原理を把握したいシステムソフトウェア開発者

✅ TrustZoneの主要機能が実際のプロジェクトでどのような方式で活用されるのかを知りたい開発者

✅ Armのトラストゾーンを活用してセキュリティソリューションを開発するセキュリティ開発者

受講後には

  • トラストゾーンの核心概念を理解することができます。

  • 関連するソースコード分析により、トラストゾーンがどのような方式で実装されているかを知ることができます。

  • チップセットメーカーがトラストゾーンを使用してハードウェアを設計するのに必要な5つの機能を知ることができます。

  • 面接でトラストゾーンを自信を持って説明できます。

こんな内容を学びます

Armスペック文書を詳細にレビューしながらTrustZoneの構成要素を説明します。

Armv7アーキテクチャにおけるノンセキュアワールドとセキュアワールドの実行フローをアセンブリ命令と共に説明します。

他のArmアーキテクチャ関連の文書やセミナーは、トラストゾーンの基本概念を中心にした説明のみです。
この講義は違います。実務開発にすぐに活用できる内容も一緒に扱います!


Armv7アーキテクチャの例外ベクターテーブルとモニターモード関連ハンドラーコードを一緒に詳細にレビューします。

Armv8アーキテクチャにおけるトラストゾーンの実行フローをアセンブリ命令と共に詳細に説明します。

Armv8アーキテクチャにおけるエクセプションハンドラーとエクセプションベクターテーブル、そしてトラストゾーンの実行フローを一緒に説明します。また、トラストゾーンの動作原理をArm-Trusted Firmwareコードを分析しながら学ぶことができます。

書籍執筆・講義経験を基に
誰よりも深く詳細に!

国内システムソフトウェア分野で前代未聞!「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)を構成する主要機能をよく説明できる教育者だと自信を持って申し上げることができます。

学習者が残したリアルな受講レビュー

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


受講前の参考事項

前提知識および注意事項

  • この講義だけを熱心に聞いていただければ、トラストゾーンを理解できるように構成しました。

  • Armのトラストゾーンを学ぶ前に、Armアーキテクチャの基本概念(動作モード、例外レベル)を学習してからお越しいただくと良いでしょう。

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

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ArmアーキテクチャでTrustZoneの動作原理を把握したいシステムソフトウェア開発者

  • ArmのTrustZoneを活用してセキュリティソリューションを開発するセキュリティ開発者

  • トラストゾーンの主要機能が実プロジェクトでの活用方法を知りたい開発者

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

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

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

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

  • コンピュータ構造

  • オーエス

  • C言語

  • 組み込み

  • CPU

こんにちは
です。

6,220

受講生

233

受講レビュー

93

回答

4.9

講座評価

22

講座

グローバル著者 & リナックスシステムソフトウェア開発者 (Arm, RISC-V アーキテクチャ)

国内のシステムソフトウェア分野において前例のない!「Armアーキテクチャ(Armv8-A, Armv7-A)」と「Linuxカーネル」の本を執筆した著者(2冊とも大韓民国学術院の優秀図書に選定であり、国内初めて海外出版社(Packt)を通じて「Reverse Engineering Armv8-A Systems」の本(英語)を執筆したグローバル著者です。何よりも最新のシステムソフトウェアトレンド(電気自動車、システム半導体-システムソフトウェア)を最も熟知している現役エンジニアです。また、システムソフトウェア分野で最も活発に知識共有活動を行っている教育者でもあります。

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' 著者(英語、Packt出版), (Packt Publishing)

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

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

  • 「Programmers Dev Course:Linuxシステムおよびカーネル専門家」メイン講師

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

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

韓国国内で誰よりもリ눅스カーネルとArmアーキテクチャ(Armv8-A, Armv7-A)を分かりやすく説明できる教育者であると、自信を持って申し上げます。

講義に関するお問い合わせ:austindh.kim@gmail.com

主要ロードマップ 🎯

'システムソフトウェア開発者のためのArm - basic course'

'システムソフトウェア開発者のためのArm - advanced course'

システムソフトウェア開発者のためのLinux kernel - basic course

カリキュラム

全体

25件 ∙ (3時間 41分)

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

受講レビュー

全体

12件

4.4

12件の受講レビュー

  • mist14093016님의 프로필 이미지
    mist14093016

    受講レビュー 5

    平均評価 5.0

    5

    32% 受講後に作成

    • heecheolsong님의 프로필 이미지
      heecheolsong

      受講レビュー 19

      平均評価 5.0

      5

      32% 受講後に作成

      • seogaewon7688님의 프로필 이미지
        seogaewon7688

        受講レビュー 1

        平均評価 5.0

        5

        32% 受講後に作成

        • dlrbcnvk님의 프로필 이미지
          dlrbcnvk

          受講レビュー 19

          平均評価 4.9

          5

          32% 受講後に作成

          • 16267551265님의 프로필 이미지
            16267551265

            受講レビュー 10

            平均評価 4.9

            5

            32% 受講後に作成

            ¥4,190

            austinkimの他の講座

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

            似ている講座

            同じ分野の他の講座を見てみましょう!