강의

멘토링

커뮤니티

BEST
Security & Network

/

System

Linuxの紹介とLinuxカーネルOverview [著者直講 1部-1]

システムソフトウェアで最も多く使われる、Linuxオペレーティングシステムの核心である最新Linuxカーネル(v6.1)の基本概念を「デバッグを通して学ぶLinuxカーネルの構造と原理」の著者がしっかりと教えます!

難易度 入門

受講期間 無制限

  • austinkim
Linux
Linux
Operating System
Operating System
linux-kernel
linux-kernel
Linux
Linux
Operating System
Operating System
linux-kernel
linux-kernel

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

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

4.9

5.0

든든한꼬마

100% 受講後に作成

Linuxカーネルについて学ぶことができた講義でした。良い講義を制作していただき、ありがとうございます。

5.0

White

32% 受講後に作成

なぜ学ぶべきなのか 学んだ後どのような職務に役立つのか をよく教えてくれる講義です まだ後半部分は受講前ですが前半部分だけ見ても 講義がとても役に立つと思います。

5.0

Juhyoung Park

100% 受講後に作成

重要な内容を繰り返し強調してくださったので、理解しやすかったです!

受講後に得られること

  • Linuxカーネルを構成する主要機能の核心概念

  • ラズベリーパイをブリングアップしてカスタムカーネルをインストールする方法

  • Linux環境で様々なコマンドを使用してシステムをトレースする方法

  • メモリダンプをデバッグする方法

1.500名突破30%割引クーポン発行

受講生500名突破(Linuxカーネルの構造と原理 全体)を記念して30%割引クーポンを発行します。ありがとうございます。先着100名です。

2.ロードマップのご案内 🎯

今回の講義は、ロードマップ'システムソフトウェア開発者のためのLinux kernel - basic course'に含まれている講義です。

体系的にLinuxカーネルを構成する主要機能を学びたい方は、ロードマップ(全講義30%割引)を活用するとよいでしょう。

システム半導体、自動車分野などシステムソフトウェア開発者なら

必ず知っておくべきLinuxカーネル


すべてのIT機器で最も多く使用されているオペレーティングシステムは何でしょうか?それはLinuxオペレーティングシステムです。スマートフォン、デジタルTV、航空エンターテインメントシステム、そしてサーバーで使用されています。システム半導体メーカーでは、Linux(Linuxデバイスドライバ)を活用して自社で設計したハードウェアを制御しています。また、電気自動車(Automotive)を構成する様々な部品(インフォテインメント、自動運転、テレマティクス)にもLinuxが多く活用されています。

AIの時代である現在、様々なAIアプリケーションもLinuxサーバーで実行されます。

Linuxオペレーティングシステムの核心はLinuxカーネルです。Armv8-Aアーキテクチャとともに、現在システムソフトウェア業界で最も必要とされる基礎知識が求められる内容がLinuxカーネルだとも言えます。

システムソフトウェア開発者だけでなく

様々な分野の開発者も熟知すべきLinuxカーネル


しかし、Linuxカーネルの知識は、システムソフトウェア開発者だけでなく、他の分野の開発者、例えばバックエンド開発者、サーバー管理開発者、DevOpsエンジニア、そしてセキュリティ開発者にも必要です。

  • バックエンド開発者 / DevOpsエンジニア: サーバー運用、クラウド、コンテナ環境でシステムのパフォーマンスと安定性を管理するには、カーネルの構造と機能を理解することが役立ちます。

  • セキュリティ研究者 / リバースエンジニア: システムの脆弱性を分析したり、マルウェアや攻撃を研究する際には、カーネル内部の動作、メモリ構造、システムコールの原理を理解する必要があります。

しかし、Linuxカーネルを構成する機能が膨大で、実際の現場でどのような内容を学ぶべきか途方に暮れる場合が多いです。また、Linuxオペレーティングシステムの核心を短期間で把握しなければ開発を始められない方も増えています。

また、Linuxカーネルは初めて接する方にとって壁のような存在です。入門者はLinuxカーネルを学ぶ過程で何度も挫折した経験があるでしょう。その難しいLinuxカーネルのバージョンがアップグレードされ、ますます複雑に進化しています。2024年以降、Linuxカーネルのバージョンはv6.6以上にアップグレードされますが、参入障壁はさらに高くなっています。

このような困難を経験している開発者の皆様のために、「デバッグを通じて学ぶLinuxカーネルの構造と原理」の著者である私が、今回のLinuxカーネルOverview講義を制作することになりました。

システムソフトウェア開発者、バックエンド開発者、DevOpsエンジニア注目!

✅ システム半導体、電気自動車分野(自動運転、インフォテインメント)を含むLinuxシステムソフトウェア分野のジュニア開発者

✅ サーバー運用、クラウド、コンテナ環境でシステムのパフォーマンスと安定性を管理するバックエンド開発者DevOpsエンジニア

✅ システムの脆弱性を分析したり、マルウェアや攻撃を研究するセキュリティ開発者リバースエンジニア

✅ Linuxシステムソフトウェア分野(メモリ、ファイルシステム、オペレーティングシステム)の大学院進学希望者

Linuxの展望とLinuxカーネルの主要機能を、『デバッグで学ぶLinuxカーネルの構造と原理 著者』がわかりやすく説明します!


『デバッグを通して学ぶLinuxカーネルの構造と原理』著者(2021年、大韓民国学術院優秀図書賞)が最新Linuxカーネルの展望と構成要素を紹介します。この講義を受講すれば、Linuxカーネルの学習方向と膨大なLinuxカーネルの機能の中でどのような内容をしっかり習得すべきかを把握することができます。

講義のポイント

1⃣ システム半導体、電気自動車分野においてLinuxカーネルとカーネルドライバーがどのように活用されているか、最新トレンドを説明します。

2⃣ Linuxカーネルをどのような方法で学び、習得すべきかについてのロードマップを提示します。

3⃣ Linuxカーネルを構成するプロセス、割り込みハンドリング、割り込み後半部技法、そしてワークキューの構成要素を紹介します。

4⃣ タイマー管理、カーネル同期技法、タスクスケジューリング、システムコール、シグナル、仮想ファイルシステム、メモリマネジメントを構成する要素を紹介します。

5⃣ Linuxカーネルメモリダンププログラム(TRACE32とCrash Utility)でデバッグしながらカーネルの主要機能を説明します。

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

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

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

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

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

  • 2022年6月、韓国コンピュータ総合学術大会(KCC2022)- チュートリアル発表【ftraceを用いたLinuxカーネル攻略】

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


国内で誰よりもLinuxカーネルを構成する主要機能をわかりやすく説明できる教育者だと自信を持って申し上げることができます。

こんな内容を学びます

Linuxオペレーティングシステムの全体構造を説明し、Linuxカーネルをしっかり学ぶべき理由を詳しく説明します。

最新のLinuxシステムソフトウェア開発に関連するエコシステムを説明します。電気自動車やシステム半導体を開発する過程において、Linuxカーネルをなぜ知る必要があるのかを詳しく扱います。

各チャプターを構成する内容を紹介し、核心的な内容を要約して説明します。

本書で説明しきれなかった内容まで補足して説明します。また、最新のArmアーキテクチャである64ビットベースのArmv8を基準に実行フローを分析します。

最新バージョン(v6.1)のLinuxカーネルソースコードを分析しながら、Linuxカーネルを構成する主要概念を説明します。


最新のLinuxカーネルバージョン(v6.1)基準で抽出したftraceメッセージを分析しながら、詳細にカーネルの主要機能を紹介します。

最新のデバッグ方法である「カーネルメモリダンプ」をデバッグしながら、カーネルの主要なデータ構造とフローを説明します。実戦プロジェクトにすぐに活用できるTRACE32シミュレータとCrash Utilityを使用します。

受講前の参考事項

実習環境

  • オペレーティングシステムおよびバージョン(OS): Raspberry Pi(Raspbian)、Linuxカーネル v6.1

事前知識および注意事項

  • Linuxがどのように動作するか大まかに知っていると良いです。

  • オペレーティングシステムやコンピュータアーキテクチャについて知っていれば、より楽に授業を受けることができます。

  • Linuxカーネルに関する深い予備知識は必要ありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

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

  • サーバー運用、クラウド、コンテナ環境でシステムパフォーマンスと安定性を管理するバックエンド開発者とDevOpsエンジニア

  • システムの脆弱性を分析したり、マルウェアや攻撃を研究するセキュリティ開発者とリバースエンジニア

  • Linuxシステムソフトウェア分野(メモリ、ファイルシステム、オペレーティングシステム)の大学院進学希望者

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

  • C言語

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

  • コンピュータアーキテクチャ

こんにちは
です。

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

カリキュラム

全体

57件 ∙ (8時間 24分)

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

受講レビュー

全体

36件

4.9

36件の受講レビュー

  • kchan08038028님의 프로필 이미지
    kchan08038028

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    • kfcwee9463님의 프로필 이미지
      kfcwee9463

      受講レビュー 8

      平均評価 5.0

      5

      61% 受講後に作成

      • calculator님의 프로필 이미지
        calculator

        受講レビュー 113

        平均評価 4.9

        5

        100% 受講後に作成

        Linuxカーネルについて学ぶことができた講義でした。良い講義を制作していただき、ありがとうございます。

        • siroimono님의 프로필 이미지
          siroimono

          受講レビュー 26

          平均評価 5.0

          5

          32% 受講後に作成

          なぜ学ぶべきなのか 学んだ後どのような職務に役立つのか をよく教えてくれる講義です まだ後半部分は受講前ですが前半部分だけ見ても 講義がとても役に立つと思います。

          • tingzhu8141님의 프로필 이미지
            tingzhu8141

            受講レビュー 7

            平均評価 5.0

            5

            32% 受講後に作成

            ¥4,187

            austinkimの他の講座

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

            似ている講座

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