韓国で一番わかりやすいリナックスカーネル講座

これで私もリナックスカーネルの分析ができる! リナックスカーネル講義の中で最も簡単なカーネル講義。

難易度 初級

受講期間 無制限

Linux
Linux
Operating System
Operating System
asm
asm
C
C
Raspberry Pi
Raspberry Pi
Linux
Linux
Operating System
Operating System
asm
asm
C
C
Raspberry Pi
Raspberry Pi

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

5.0

5.0

lee308812

13% 受講後に作成

Linuxカーネルの勉強を始める方法を知らない初心者のための一行の光のような講義です。練習の例を進める時も一つ一つ親切にこれはなぜこうするべきかを教えてくれるのがとても良かったです。一つの物足りなさがあればまとめられた講義資料があれば、さらに良くなりそうですねㅠいい講義作ってくれてありがとう!まだ100%は全部聞いていませんが、多くの役に立っています。

5.0

sunny75

100% 受講後に作成

2024/10/13/日 16:35 講義はよく聞きました。 linuxカーネルについてよく知りました。良い講義を作ってくれてありがとう。

5.0

yzsong70

31% 受講後に作成

とても有益な講義です!

受講後に得られること

  • Linuxカーネル解析

  • カーネルデバッグの方法

  • オペレーティングシステムの理論がいかにしてコードで実装されるか

  • プロセス、割り込みの実体

13年目の開発者の10年の渇望、1年の研究を込めた

韓国で一番やさしい Linuxカーネル講義 🐧


長年組み込みプログラマーとして活動しながら、さまざまなドライバーの実装やシステムプログラミングを行ってきましたが、カーネルについてはいつも表面的な知識しかありませんでした。実装はできても、その内部については深く理解できていなかったのです。

カーネルの内部構造を正しく知りたいという渇望を10年以上抱き続け、その渇望を解くために1年以上カーネルを研究しました。研究を通じて体得した内容をもとに作った講義を通じて、同じ道を歩んでいるプログラマーたちの力になりたいと思っています。

プログラマーとして成長を渇望するすべての方々が、これ以上リナックスカーネルの学習で挫折することなく、学びを楽しめるようになることを願っています!


受講生400名突破
3,000円割引クーポン:
https://inf.run/VaUNG

なぜカーネルを学ぶ必要があるのですか?

競争力を備えた開発者になれます

Linuxカーネルはプログラマーが知っておくべき究極の知識であり、プログラマーの間で認められる高級技術です。カーネルを勉強すれば、一段階上のプログラマーへと成長することができます。

コーディングのフィジカルが変わります

コーディングスキルの核心の一つは、バグを適切に解決するためにコンピュータとシステム構造を深く理解する必要があります。カーネルの知識は、このような構造を理解する上で大きな助けになります。

カーネルの勉強、それ自体が成功体験です

開発者として最も重要なのは「この問題も解決できる」という自信です。難しいカーネルの勉強をやり遂げた時に得られる自信は、これからの開発者生活において大きな資産になるはずです。

問題解決能力を養うことができます

カーネルを学ぶとコードの実装と理解の深さが変わります。自分が知っていた概念をC言語とアセンブリ言語で直接実装してみる過程を通じて、開発のための思考の幅を広げることができます。

このような内容を学びます

1. Linuxカーネルのコンパイルからデバッグまで

カーネルを実際にコンパイルし、どのようにデバッグするのかを学びます。カーネルコードをどのように探し回るのか、ftraceを使用してどのようにデバッグするのかなどを学習できます。


2. OS理論を実際に実装

プロセス、割り込みなど、オペレーティングシステムの理論を学び、その理論が実際にどのように実装されているかを学びます。難しく感じていたasm(アセンブリ言語)コードも読み、それが何を意味するのかを理解できるようになります。講義を聞いているうちに「実際にやってみると大したことないな」と思えるようになるはずです。

3. 自ら研究する方法を習得できるように

どのように自らカーネルを分析し、勉強すべきかを学ぶことができます。単に真似をするのではなく、概念を説明します。将来、ソースコードや環境が変わっても自ら研究できるよう、その方法をお教えします。結局のところ、最後は自分自身でやらなければならないからです。


4. 現存する講義の中で最も簡単な講義

本当に真似できるように、分かりやすく講義を進めます。経歴が長く、一つの分野に長くいると、相手も当然知っているだろうと思って説明してしまう場合が多いです。この講義では、そのような点を最大限に抑えて説明しました。

受講レビューのプレビュー 👀

* 以下の受講評は、知識共有者が本講義と類似したカリキュラムでアップロードしたYouTube動画に寄せられたコメントです。

知識共有者の紹介 💁‍♂️

組み込みを通じて開発者人生をスタートさせました。
その後、ウェブやアプリも開発しながら、いつの間にか13年目の開発者になりました。
現在はオジェイという小さな株式会社を運営する代表を務めています。

YouTubeを4年間運営しており、現在2万4千人の登録者を保有しています。
現在は会社を運営しながら、合間に講義を行っています。
私が持っている知識が、開発者を夢見る学生たちの役に立てば幸いです。


ポートフォリオ/個人動画

気になる点はありますか?

Q. 必要な準備物はありますか?

はい、あります。以下の機器は必須です。

1. Raspberry Pi 4 Model B(実習前に別途購入してください)
2. MicroSD 32GB(64GBを推奨します。32GBは本当に容量がギリギリです。)
3. 5V 3A Cタイプアダプター
4. 実習用コンピューターまたはノートパソコン

Q. ラズベリーパイは必ず同じバージョンを使用しなければなりませんか?

初心者だと仮定した場合、異なるハードウェアを選択して実習を進めるのは非常に難しいと判断されます。しかし、他のハードウェアを使用しても、講義を聞いて応用しながらついていける実力があるのであれば問題ありません。

Q. カーネルのバージョンは最新にすればいいですか?

初心者の方なら、講義で進めているバージョンをそのまま使用することをお勧めします。初めて学ぶときは、スペルが一つ違うだけでも戸惑ってしまうことがあります。講義を完走した後に、他のバージョンのカーネルを研究されることをお勧めします!

Q. 講義で言及された、講師が担当したC言語の講義とは何ですか?必ず受講しなければなりませんか?

C言語の講義はYouTubeでご覧いただけます。見に行く >>
必ずしも受講しなければならないわけではありませんが、「[C言語リアルタイム講義5] エンベデッド開発者のためのビット演算講義」は視聴されることをお勧めします。通常、他のC言語の講義ではビット演算を深く教えないためです。

受講前のご注意事項

実習環境

  • 準備物:


    1. ラズベリーパイ 4 Model B


    2. MicroSD 32GB (64GBを推奨します。32GBは本当に容量がギリギリです。)
    3. 5V 3A Cタイプアダプター
    4. 実習用コンピュータまたはノートパソコン

  • 実習用コンピュータ
    1. ssh接続ができるコンピュータ(Windows、Linuxなど、OSの種類は問いません)


学習資料

  • [0. オリエンテーション講義] 添付ファイルに実習資料があります。


前提知識および注意事項

  • C言語の文法は必ず知っておく必要があります。(ビット演算は必須)

  • データ構造のうち、連結リスト(Linked List)の概念を理解していると望ましいです。

  • Linuxオペレーティングシステムを使用した経験が必要です。

  • LinuxドライバやLinuxシステムプログラミングの経験があれば、講義の大きな助けになります。しかし、必須ではありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 自分のコーディングフィジカルを高めたい方

  • オペレーティングシステムが実際にどのように動作するのか知りたい方

  • どこへ行っても認められるプログラマーになりたい方

  • 組み込みプログラマーになりたい方

  • Linuxカーネルを分析してみたい方

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

  • C言語(ビット演算、連結リスト)、Linuxの使用経験、OSの基礎知識

こんにちは
ojtube5です。

インフラン認証

キャリア認証

1,339

受講生

61

受講レビュー

165

回答

4.9

講座評価

2

講座

組み込み開発からエンジニアとしてのキャリアをスタートしました。
その後、ウェブやアプリの開発も経験し、いつの間にか13年目のエンジニアになりました。
現在は「オージェイ株式会社」という小さな会社を経営しています。

YouTubeを4年間運営しており、現在2万4千人の登録者がいます。
成長は本当にゆっくりですが、コツコツと運営してきました。

私の持っている知識が、開発者を夢見る学生たちの役に立てば嬉しいです。

もっと見る

カリキュラム

全体

97件 ∙ (20時間 30分)

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

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

受講レビュー

全体

15件

5.0

15件の受講レビュー

  • guspark님의 프로필 이미지
    guspark

    受講レビュー 1

    平均評価 5.0

    5

    31% 受講後に作成

    本当に分かりやすく説明してくださることに感動しながら学習中です!

    • yzsong704038님의 프로필 이미지
      yzsong704038

      受講レビュー 3

      平均評価 5.0

      5

      31% 受講後に作成

      とても有益な講義です!

      • aceoftop1975님의 프로필 이미지
        aceoftop1975

        受講レビュー 126

        平均評価 5.0

        5

        100% 受講後に作成

        2024/10/13/日 16:35 講義はよく聞きました。 linuxカーネルについてよく知りました。良い講義を作ってくれてありがとう。

        • ojtube
          知識共有者

          無駄にすでに聞いたことがありますか? 大当たり本当に速いですね。最高ですね。

      • lee3088125118님의 프로필 이미지
        lee3088125118

        受講レビュー 13

        平均評価 5.0

        5

        13% 受講後に作成

        Linuxカーネルの勉強を始める方法を知らない初心者のための一行の光のような講義です。練習の例を進める時も一つ一つ親切にこれはなぜこうするべきかを教えてくれるのがとても良かったです。一つの物足りなさがあればまとめられた講義資料があれば、さらに良くなりそうですねㅠいい講義作ってくれてありがとう!まだ100%は全部聞いていませんが、多くの役に立っています。

        • kwanghojung4465님의 프로필 이미지
          kwanghojung4465

          受講レビュー 6

          平均評価 5.0

          5

          31% 受講後に作成

          素晴らしい講義をありがとうございます。

          似ている講座

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