inflearn logo
知識共有
inflearn logo

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

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

難易度 入門

受講期間 無制限

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の紹介とLinuxカーネル Overview [著者直講 第1部-1]>は、ロードマップ'システムソフトウェア開発者のための Linux kernel - basic course'に含まれている講義です。

体系的にリ눅스カーネルを構成する主要機能を学びたい方は、ロードマップ(全講義30%割引)を活用することをお勧めします。

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

必ず知っておくべきリナックスカーネル


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

AIの時代である現在、多様なAIアプリケーションもリナックスサーバーで実行されています。

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

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

様々な分野の開発者もよく知っておくべきリナックスカーネル


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

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

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

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

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

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

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

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

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

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

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

リナックスの展望とリナックスカーネルの主要機能を、『デバッグを通じて学ぶリナックスカーネルの構造と原理』の著者が分かりやすく解説します!


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

講義のポイント

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

2⃣ リナックスカーネルをどのような方法で学び、身につけるべきかについてのロードマップを提示します。

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

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

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

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

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

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

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

  • 'Programmers Dev Course: Linuxシステムおよびカーネルエキスパート' メイン講師

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

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


国内の誰よりも、リヌックスカーネルを構成する主要機能を分かりやすく説明できる教育者であると、自信を持って申し上げます。

こんな内容を学びます

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

最新のリナックスシステムソフトウェア開発に関連するエコシステムを説明します。電気自動車やシステム半導体を開発する過程で、なぜリナックスカーネルを知る必要があるのかを詳しく取り上げます。

各章を構成する内容を紹介し、核心的な内容を要約して説明します。

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

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


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

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

受講前のご注意事項

実習環境

  • オペレーティングシステムおよびバージョン(OS): ラズベリーパイ(ラズビアン)、Linuxカーネル v6.1

前提知識および注意事項

  • おおよそリナックスがどのように動作するのかを知っていると良いです。

  • OSやコンピュータ構成について知っていると、よりスムーズに受講することができます。

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

  • C言語

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

  • コンピュータ構成論

こんにちは
austinkimです。

6,316

受講生

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

もっと見る

カリキュラム

全体

57件 ∙ (8時間 24分)

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

受講レビュー

全体

37件

4.9

37件の受講レビュー

  • jazzpiano85181275님의 프로필 이미지
    jazzpiano85181275

    受講レビュー 4

    平均評価 5.0

    5

    61% 受講後に作成

    • siroimono님의 프로필 이미지
      siroimono

      受講レビュー 26

      平均評価 5.0

      5

      32% 受講後に作成

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

      • kfcwee9463님의 프로필 이미지
        kfcwee9463

        受講レビュー 10

        平均評価 5.0

        5

        61% 受講後に作成

        • calculator님의 프로필 이미지
          calculator

          受講レビュー 140

          平均評価 4.8

          5

          100% 受講後に作成

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

          • kchan08038028님의 프로필 이미지
            kchan08038028

            受講レビュー 1

            平均評価 5.0

            5

            32% 受講後に作成

            austinkimの他の講座

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

            似ている講座

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

            ¥4,319