
システムソフトウェア開発のためのArmアーキテクチャの構造と原理 - 第2部 著者直講(2024年版)
austinkim
システムソフトウェアの基本中の基本、最新Armアーキテクチャ(Armv8-A、Armv7-A)の核心を『システムソフトウェア開発のためのArmアーキテクチャの構造と原理』の著者がしっかりとお教えします!
初級
Hardware Hacking, Embedded, ARM Architecture
システムソフトウェアの基本中の基本、最新Armアーキテクチャ(Armv8-A、Armv7-A)の核心であるトラストゾーン(TrustZone)を、『システムソフトウェア開発のためのArmアーキテクチャの構造と原理』の著者が徹底解説します!
受講生 155名
難易度 初級
受講期間 無制限


Armアーキテクチャ(Armv8-A、Armv7-A)のTrustZoneの基本動作原理を把握することができます。
ArmアーキテクチャのTrustZoneが、実際のプロジェクトでどのように活用されているかを知ることができます。
大きな全体像でトラストゾーン(TrustZone)に関連する実行フローと構造を把握することができます。
面接でトラストゾーン(TrustZone)に関する質問にうまく答えることができます。
受講生300名突破(1、2部)を記念して、30%割引クーポンを発行します。ありがとうございます。先着100名様限定です。
30%割引クーポンリンク:https://inf.run/e6XH1
今回の講義<Armアーキテクチャ:トラストゾーン(TrustZone) [著者直講 第3部-1]>は、ロードマップ'システムソフトウェア開発者のためのArm - advanced course'に含まれている講義です。

体系的にArmアーキテクチャ(Armv8-A, Armv7-A)を学びたい方は、ロードマップ(全講義30%割引)を活用することをお勧めします。ちなみに、Armアーキテクチャのロードマップ(著者直伝全編)はBasic CourseとAdvanced Courseの2つで構成されています。.
スマートフォンはもちろん、AI用SoCシステム半導体、電気自動車Automotive(自動運転、インフォテインメント)、そしてクラウドサーバーやMacBookで使用されているArmプロセッサは、すべてArmv8-Aベースの64ビットCortex-Aプロセッサ(Cortex-A53、Cortex-A57、Cortex-A72など...)です。現在のシステムソフトウェア業界において、最も必要とされる基礎知識がArmv8-Aアーキテクチャであると言えます。
ところで、Armプロセッサをソフトウェアで制御する規則であるArmアーキテクチャを構成する主要機能の中で、実戦プロジェクトで最も多く活用される機能(Feature)は何でしょうか? それは'トラストゾーン(Trustzone)'です。
システムソフトウェア開発者を採用する経験者および新卒の面接でよく聞かれる質問でもあります。
実際、'トラストゾーン(Trustzone)'はもともとセキュリティ拡張機能として使用されていましたが、今ではほとんどのArmプロセッサでデフォルトで'トラストゾーン(Trustzone)'を有効にして使用しています。スマートフォンをはじめ、電気自動車のインフォテインメントや自動運転で使用されるArmプロセッサは、トラストゾーンが有効になっています。
システムの全体構造を理解するために、「トラストゾーン(TrustZone)」は必ず理解しておくべき機能です。
私が執筆した「システムソフトウェア開発のためのArmアーキテクチャの構造と原理」という本(14章)で、「トラストゾーン(Trustzone)」について詳しく扱っています。著者直伝の講義を通じて、「トラストゾーン(Trustzone)」を深く学習してみてください!
✅ ArmアーキテクチャにおけるTrustZoneの動作原理を把握したいシステムソフトウェア開発者
✅ トラストゾーンの主要機能が実際のプロジェクトでどのように活用されているかを知りたい開発者
✅ ArmのTrustZoneを活用してセキュリティソリューションを開発するセキュリティ開発者
トラストゾーンの核心概念を理解することができます。
関連ソースコードの分析により、トラストゾーンがどのような方式で実装されているかを知ることができます。
チップセットメーカーがTrustZoneを使用してハードウェアを設計する際に必要な5つの機能を理解することができます。
面接でトラストゾーンを自信を持って説明できるようになります。
Armの仕様書を詳細にレビューしながら、TrustZoneの構成要素を説明します。

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

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
キャリア認証
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分)
1. トラストゾーンとは
07:13
3. 信頼ゾーンが適用されたケース
07:19
4. 信頼ゾーンの重要な概念
09:35
6. トラストゾーンの実行フロー
10:31
7. セキュアモニターコール
08:28
全体
12件
4.4
12件の受講レビュー
受講レビュー 129
∙
平均評価 5.0
受講レビュー 19
∙
平均評価 4.9
受講レビュー 25
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!