inflearn logo
知識共有
inflearn logo

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 - 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

こんにちは
austinkimです。

6,306

受講生

241

受講レビュヌ

96

回答

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

      受講レビュヌ 21

      ∙

      平均評䟡 5.0

      5

      32% 受講埌に䜜成

      • dlrbcnvk님의 프로필 읎믞지
        dlrbcnvk

        受講レビュヌ 19

        ∙

        平均評䟡 4.9

        5

        32% 受講埌に䜜成

        • seogaewon7688님의 프로필 읎믞지
          seogaewon7688

          受講レビュヌ 1

          ∙

          平均評䟡 5.0

          5

          32% 受講埌に䜜成

          • 16267551265님의 프로필 읎믞지
            16267551265

            受講レビュヌ 10

            ∙

            平均評䟡 4.9

            5

            32% 受講埌に䜜成

            austinkimの他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう

            ï¿¥4,270