デバッグで学ぶRISC-Vアーキテクチャ - 第1部

オープンソースベースの最新CPUアーキテクチャであるRISC-Vの核心概念と実用的なヒントを、分かりやすく詳細に説明します。

難易度 初級

受講期間 無制限

cpu
cpu
cpu-architecture
cpu-architecture
riscv
riscv
cpu
cpu
cpu-architecture
cpu-architecture
riscv
riscv

学習した受講者のレビュー

4.9

5.0

mikeseohyungjin

35% 受講後に作成

作家様の努力と内功が感じられる講義でした。現職でデバッグと開発をしてきた分々と有益な内容がいっぱいでした。たくさん学びました。

5.0

sunny75

100% 受講後に作成

2024/09/08/日 15:10 講義はよく聞きました。非常に詳細な説明が良かった。この講義を初めて見る方にもわかりやすくよく説明していただきました。キム・ドンヒョンのすべての講義を聞きながら、linux&システム&デバッグについてたくさん理解するようになりました。良い講義ありがとうございます。

5.0

간절한개발자

59% 受講後に作成

最近RISC-Vが浮かんでいて勉強しなければならないという考えはしましたが、ちゃんとした本も講義もなくてどこから始めるべきか乱感していた車にキム・ドンヒョン様がRISC-V講義を出してくれましたね! RISC-Vという不慣れなアーキテクチャに対する恐れはありませんでしたが、すでにキム・ドンヒョン様のArm本を読んで講義を聞いてからArmの概念が正確に取れた経験があったので信じてすぐ購入しました。 講義を聞いてみると、RISC-VはArmとよく似ていますね。もちろん完全に同じではありませんが、Armの概念を持っている人はそれほど難しくないように感じるようです。これから出てくるキム・ドンヒョン様のRISC-V講義はすべて購入して聞くつもりです。じっくりと歩いてみると、RISC-Vアーキテクチャでは、私が他人よりも先にあるようだという信念が生まれました。残りの講義を頑張ります。 いつも良い講義、誠にありがとうございます。

受講後に得られること

  • 技術面接でRISC-Vに関する質問に適切に回答し、説明することができます。

  • RISC-Vを構成する核心機能であるレジスタ、アセンブリ命令、Privilege modeを学ぶことができます。

  • TRACE32シミュレータプログラムを使用して、レジスタ、アセンブリ命令、Privilege modeなどの機能をデバッグで実習することができます。

  • Linuxカーネルのようなオペレーティングシステムカーネルにおいて、RISC-Vアーキテクチャがどのように活用されているかを知ることができます。

  • RISC-Vベースで実行されるブートローダーやLinuxカーネルのスタートアップコードを分析できます。

お知らせ 🎯

国内初のRISC-V講義のリリースを記念して、30%割引クーポンを発行(先着100名様)いたします。

クーポンリンク: https://inf.run/cbK8L

最新のシステムソフトウェア業界で
注目を集める RISC-Vアーキテクチャ

最近、オープンソースベースのCPUアーキテクチャであるRISC-Vアーキテクチャが注目を集めています。IT関連のメディア記事やニュースを見ると、以下のような内容をすぐに確認することができます。

  • nVidia、インテル、クアルコムといったビッグテック企業でRISC-Vベースの製品(チップセット)を開発している。

  • 韓国国内でRISC-Vを活用した多様なチップを設計するスタートアップ企業が増えており、RISC-Vデバイスベースの製品を開発する比率が高まっている。

  • AI半導体を設計する際、RISC-VベースのCPUアーキテクチャが多く活用されている。

  • 2026年までに150億個のデバイスがRISC-Vベースでリリースされる予定だ。

  • 大学院(プロセッサ設計)では、RISC-V CPUを設計できるツールキットを使用して、さまざまな研究を進めている。

組み込みおよびシステムソフトウェア企業において、RISC-V CPUアーキテクチャを活用して製品を開発する比率が高まっています。そのため、就職活動生は技術面接でもRISC-Vに関する準備をしなければならない状況です。

講義を制作した背景

初心者にとって、RISC-Vアーキテクチャは学ぶのが難しいです。その理由は以下の通りです:

  • RISC-Vを構成する膨大な内容の中で、何が重要なのか分からない

  • RISC-Vを構成する内容のうち、どの機能が実戦プロジェクトで活用されるのかわからない

  • RISC-Vのスペック文書をいくら熱心に読んでも、すぐには理解しにくい。


  • RISC-Vを説明する用語そのものが、どういう意味なのか理解しにくい。


Armアーキテクチャと比較してRISC-Vアーキテクチャに関する資料は十分ではなく、RISC-Vを具体的に分かりやすく説明する資料が不足しているのが現実です。新人開発者を含むシステムソフトウェア開発者の方々が、RISC-Vを学ぶ過程で直面する困難を解消するために、この講義を制作することになりました。

グローバルな実務経験で検証されたRISC-V専門家による講義

1. Linux Plumbers Conference 発表:Debugging RISC-V Kernel Crashes(2025年12月)

(出典: https://www.youtube.com/watch?v=LNih2OdEcYo&t=1s)

2. 著書: Practical Debugging for Embedded RISC‑V (グローバルPackt出版社 - 2026年11月出版予定)

(出典:https://www.amazon.com/Practical-Debugging-Embedded-RISC%E2%80%91V-RISCV-Based/dp/1806699354/

講義の構成と第2部、第3部講義のロードマップ

今回の講義は、RISC-Vの全講義リストの中で、RISC-Vの核心機能である第1部の内容を扱います。

RISC-Vアーキテクチャの全講義は、ロードマップ - 'システムソフトウェア開発者のためのRISC-Vアーキテクチャ' 講義でご確認いただけます。

講義の核心的な差別化ポイント

1. TRACE32シミュレータプログラム(教育用)によるRISC-Vアーキテクチャのデバッグ

RISC-Vアーキテクチャ(レジスタ、アセンブリ命令、Privilegeモード)を学ぶ近道は何でしょうか?それは、まさに直接デバッグ実習を行う方法です。

この講義を受講すれば、教育用TRACE32シミュレータプログラムを「インフラン講義資料」からダウンロードし、実際にTRACE32シミュレータプログラムを活用してRISC-Vアーキテクチャのレジスタ、アセンブリ命令、Privilegeモードの実習を直接行うことができます。

ちなみに、システムソフトウェア開発全般においてTRACE32デバッガと関連プログラムは広範囲に使用されています。TRACE32プログラムはライセンスがないと実行できません。

2.核心内容を厳選して分かりやすく解説

RISC-Vを学ぶ際、最初にリファレンス文書を入手して分析することが多いです。しかし、入門者の立場ではRISC-Vのどの内容を先に学ぶべきか、なかなか見当がつきません。何を優先して学ぶべきかを判断するのが難しいためです。今回の講義では、実務に応用できる、必ず知っておくべき内容を厳選して解説します。例えば、RISC-Vベースのデバイスから取得したログを開き、レジスタやアセンブリ命令について分かりやすく詳細に説明します。

3. ソフトウェアとスタックとともに具体的な例を挙げて説明

RISC-Vは、システムソフトウェア開発を極めたい、あるいはこの分野に進出するために学ぶケースがほとんどです。今回の講義では、実践プロジェクトでRISC-Vがどのように活用されているのか、様々な例を挙げて説明します。

  • RISC-Vシステムでソフトウェアがどのように実行されるのか

  • RISC-Vシステムでどのような過程を経てブートされるのか

  • RISC-Vシステムでどのようにデバッグおよびリバーシングを行うべきか

この講義を受けることで、RISC-Vアーキテクチャの内容とともに、自然と実践的な感覚を素早く身につけることができます。

4. Armアーキテクチャと比較してRISC-Vを説明

システムソフトウェア業界のエコシステムを見ると、2023年までArmアーキテクチャを中心に組み込みおよびチップセット業界のエコシステムが構成されています。多くのシステムソフトウェア開発者は、ArmプロセッサやArmアーキテクチャに慣れ親しんでいる状況です。今回の講義では、RISC-Vの核心概念をArmアーキテクチャと併せて説明します。講師はArmアーキテクチャに関する書籍の著者であり、誰よりもRISC-VをArmアーキテクチャと比較しながら分かりやすく説明することができます。

こんな内容を学びます 📕

システム半導体を開発する各段階を説明し、RISC-Vアーキテクチャに関連する開発エコシステムを紹介します。


RISC-Vアーキテクチャを熟知すべき理由を、実戦プロジェクトの観点から詳細に説明します。

RISC-Vアーキテクチャの核心であるレジスタについて詳細に説明します。レジスタがどのように活用されるのかについても説明します。

RISC-Vアーキテクチャの核心であるレジスタの種類を紹介し、汎用レジスタについて詳細に説明します。

CSR(Control and Status)レジスタの基本機能と種類について説明します。

CSRレジスタを読み書きする方法を詳細に説明します

レジスタの構成と動作方式をTRACE32教育用プログラム(シミュレータ)を実行し、実習を通じて説明します。

アセンブリ命令の基本動作を説明し、多様なアセンブリ命令について解説します。(例:JAL命令の分析)

BEQのような条件付き分岐命令を説明し、実際のプロジェクトでどのような方式で活用されるかを詳細に扱います。

TRACE32シミュレータ(教育用)プログラムを使用して、アセンブリ命令をデバッグする実習を行います。(教育者も直接手順に従って実習することができます)


Privilege Modeと、それに関連するPrivilege Levelの概念を詳細に説明します。

Privilege Modeに関連するスペックを分析し、Privilege Modeごとにどのようなソフトウェアが実行されるかを説明します。

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

国内のシステムソフトウェア分野において前代未聞!「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出版社:英語) - 2025年出版

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

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

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

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

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

  • システムソフトウェア分野へキャリアチェンジしようとしている他分野の開発者

  • システムソフトウェア分野(メモリ、ファイルシステム、オペレーティングシステム)の大学院進学を目指している大学生

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

  • コンピュータ構成学

  • C言語

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

こんにちは
austinkimです。

6,422

受講生

252

受講レビュー

99

回答

4.9

講座評価

23

講座

グローバル著者 & リナックスシステムソフトウェア開発者 (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

もっと見る

カリキュラム

全体

94件 ∙ (12時間 2分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

22件

4.9

22件の受講レビュー

  • mist14093016님의 프로필 이미지
    mist14093016

    受講レビュー 5

    平均評価 5.0

    5

    62% 受講後に作成

    詳しい講義、とても良いです。

    • aceoftop1975님의 프로필 이미지
      aceoftop1975

      受講レビュー 121

      平均評価 5.0

      5

      100% 受講後に作成

      2024/09/08/日 15:10 講義はよく聞きました。非常に詳細な説明が良かった。この講義を初めて見る方にもわかりやすくよく説明していただきました。キム・ドンヒョンのすべての講義を聞きながら、linux&システム&デバッグについてたくさん理解するようになりました。良い講義ありがとうございます。

      • austinkim
        知識共有者

        良い評価とフィードバックありがとうございます。 RISC-Vをあらかじめ身につけておけば、キャリアに大きな助けになると確信しています。 TRACE32プログラムでデバッグすると、RISC-Vのアセンブリ命令を効率的に分析できます。

    • rousalome6394님의 프로필 이미지
      rousalome6394

      受講レビュー 4

      平均評価 5.0

      5

      59% 受講後に作成

      最近RISC-Vが浮かんでいて勉強しなければならないという考えはしましたが、ちゃんとした本も講義もなくてどこから始めるべきか乱感していた車にキム・ドンヒョン様がRISC-V講義を出してくれましたね! RISC-Vという不慣れなアーキテクチャに対する恐れはありませんでしたが、すでにキム・ドンヒョン様のArm本を読んで講義を聞いてからArmの概念が正確に取れた経験があったので信じてすぐ購入しました。 講義を聞いてみると、RISC-VはArmとよく似ていますね。もちろん完全に同じではありませんが、Armの概念を持っている人はそれほど難しくないように感じるようです。これから出てくるキム・ドンヒョン様のRISC-V講義はすべて購入して聞くつもりです。じっくりと歩いてみると、RISC-Vアーキテクチャでは、私が他人よりも先にあるようだという信念が生まれました。残りの講義を頑張ります。 いつも良い講義、誠にありがとうございます。

      • austinkim
        知識共有者

        良い評価とフィードバックありがとうございます。 RISC-Vはシステムソフトウェア分野の未来なので、あらかじめ身につけておくとキャリアに大いに役立つでしょう。少しでも気になる点があれば質問を残してください。

    • yg3187님의 프로필 이미지
      yg3187

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      RISC-Vアーキテクチャの学習がどうしても必要だったのですが、国内の資料があまり多くなくて大変でした。本当に良い資料をいただき、ありがとうございます。

      • jungmopark3648님의 프로필 이미지
        jungmopark3648

        受講レビュー 3

        平均評価 4.3

        5

        100% 受講後に作成

        全体的に良い内容でした。ARMアーキテクチャとの比較をもっと多くしていただけると良いと思いますし、繰り返し説明を減らしていただけると良いと思います。2回程度の繰り返し説明は理解できますが、何度も繰り返されると疲労が蓄積します。

        • austinkim
          知識共有者

          講座評価と貴重なご指摘もありがとうございます。 全体講義をモニタリングし、1.5回以上説明されている重複内容は大胆に編集し、Armアーキテクチャと比較される講義コンテンツで補強いたします。 ありがとうございます。

      austinkimの他の講座

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

      似ている講座

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