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

システムソフトウェアの基本中の基本、最新Armアーキテクチャ(Armv8-A、Armv7-A)の核心であるトラストゾーン(TrustZone)を、『システムソフトウェア開発のためのArmアーキテクチャの構造と原理』の著者が徹底解説します!

難易度 初級

受講期間 無制限

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アーキテクチャ:トラストゾーン(TrustZone) [著者直講 第3部-1]>は、ロードマップ'システムソフトウェア開発者のための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アーキテクチャであると言えます。


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

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

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


具体的に、なぜトラストゾーン(Trustzone)を学ぶ必要があるのでしょうか?

実際、'トラストゾーン(Trustzone)'はもともとセキュリティ拡張機能として使用されていましたが、今ではほとんどのArmプロセッサでデフォルトで'トラストゾーン(Trustzone)'を有効にして使用しています。スマートフォンをはじめ、電気自動車のインフォテインメントや自動運転で使用されるArmプロセッサは、トラストゾーンが有効になっています。

システムの全体構造を理解するために、「トラストゾーン(TrustZone)」は必ず理解しておくべき機能です。



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

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

このような方におすすめです

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

✅ トラストゾーンの主要機能が実際のプロジェクトでどのように活用されているかを知りたい開発者

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

受講後には

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

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

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

  • 面接でトラストゾーンを自信を持って説明できるようになります。

こんな内容を学びます

Armの仕様書を詳細にレビューしながら、TrustZoneの構成要素を説明します。

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

他のArmアーキテクチャ関連のドキュメントやセミナーは、TrustZoneの基本概念を中心に説明するだけです。
この講義は違います。実務の開発ですぐに活用できる内容を扱います!


Armv7アーキテクチャのエクセプションベクトルテーブルと、モニターモード関連のハンドラコードを併せて詳細にレビューします。

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

Armv8アーキテクチャにおける例外ハンドラと例外ベクトルテーブル、そしてTrustZoneの実行フローを併せて解説します。また、TrustZoneの動作原理をArm-Trusted Firmwareのコードを分析しながら学ぶことができます。

執筆・講義の経験を活かし、
誰よりも深く詳細に!

国内のシステムソフトウェア分野において前例のない!「Armアーキテクチャ(Armv8-A, Armv7-A)」と「Linuxカーネル」の本を執筆した著者です。また、最新のシステムソフトウェアトレンド(電気自動車、システム半導体-システムソフトウェア)を最も熟知している現役の開発者であり、システムソフトウェア分野で最も活発に知識の普及活動を行っている教育者でもあります。

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

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

  • 'プログラマーズ・デブコース:Linuxシステムおよびカーネル専門家' メイン講師

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

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


国内で誰よりもArmアーキテクチャ(Armv8-A、Armv7-A)を構成する主要な機能を分かりやすく説明できる教育者であると、自信を持って申し上げられます。

受講生が残したリアルな受講評

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


受講前のご注意事項

事前知識および注意事項

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

  • ArmのTrustZoneを学ぶ前に、Armアーキテクチャの基本概念(動作モード、例外レベル)を学習しておくことをお勧めします。

  • トラストゾーンの実行フローを理解するには、トラップ(エクセプション)と割り込みの概念を知っておくと役立ちます。

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

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

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

  • コンピュータ構成論

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

  • C言語

  • 組み込み

  • CPU

こんにちは
austinkimです。

キャリア認証

6,649

受講生

268

受講レビュー

104

回答

4.9

講座評価

23

講座

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

国内のシステムソフトウェア分野において前例のない!「Armアーキテクチャ(Armv8-A, Armv7-A)」と「Linuxカーネル」の本を執筆した著者(2冊とも大韓民国学術院の優秀図書に選定であり、国内初めて海外出版社(Packt)を通じて「Reverse Engineering Armv8-A Systems」の本(英語)を執筆したグローバル著者です。何よりも最新のシステムソフトウェアトレンド(電気自動車、システム半導体-システムソフトウェア)を最も熟知している現役の開発者です。また、システムソフトウェア分野で最も活発に知識の普及活動を行っている教育者でもあります。"Reverse Engineering Armv8-A Systems" (bằng tiếng Anh) thông qua nhà xuất bản nước ngoài (Packt). Trên hết, ông là một nhà phát triển đang làm việc thực tế, người nắm rõ nhất các xu hướng phần mềm hệ thống mới nhất (xe điện, bán dẫn hệ thống - phần mềm hệ thống). Ngoài ra, ông còn là một nhà giáo dục hoạt động tích cực nhất trong việc truyền bá kiến thức trong lĩnh vực phần mềm hệ thống.

  • Professional 知識共有者およびコンサルタント

  • LG電子 Linuxカーネルオープンソースチーム勤務(〜2026年5月)

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

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

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

  • 'Programmers Dev Course: リナックスシステムおよびカーネル専門家' メイン講師

     

 

韓国国内で誰よりもリヌックスカーネルと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件の受講レビュー

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    受講レビュー 129

    平均評価 5.0

    5

    100% 受講後に作成

    2024/07/29/月 09:41 講義はよく聞きました。講義を聞くたびに、新しい知識が得られるようです。たくさんの情報や知識を教えてくれてありがとう。

    • dlrbcnvk님의 프로필 이미지
      dlrbcnvk

      受講レビュー 19

      平均評価 4.9

      5

      32% 受講後に作成

      • heecheolsong님의 프로필 이미지
        heecheolsong

        受講レビュー 25

        平均評価 5.0

        5

        32% 受講後に作成

        • mist14093016님의 프로필 이미지
          mist14093016

          受講レビュー 5

          平均評価 5.0

          5

          32% 受講後に作成

          • seogaewon7688님의 프로필 이미지
            seogaewon7688

            受講レビュー 1

            平均評価 5.0

            5

            32% 受講後に作成

            austinkimの他の講座

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

            似ている講座

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