강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

韓国で最も簡単なLinuxカーネル講義

これで私はLinuxカーネル分析をすることができます! Linuxカーネルレッスンの中で最も簡単なカーネルレッスン。

難易度 初級

受講期間 無制限

  • ojtube5
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年以上カーネルを研究してきました。研究を通じて体得した内容をもとに作った講義を通じて、同じ道を歩んでいるプログラマーたちの力になりたいと思います。

プログラマーとして成長を渇望するすべての方々が、もうLinuxカーネルの勉強で挫折せず、学びを楽しめるようになることを願っています!


受講生400名突破
2万ウォン割引クーポン:
https://inf.run/65o3F

なぜカーネルの勉強をしなければならないのですか?

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

Linuxカーネルは、プログラマーが知るべき最高峰の知識であり、プログラマーの間で認められる高度な技術です。カーネルを学ぶことで、さらに一段階上のプログラマーへと成長することができます。

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

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

カーネル学習、それ自体が成功体験です

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

問題解決能力を高めることができます

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

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

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

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


2. オペレーティングシステム理論の実装

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

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

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


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

本当に真似できるように簡単に講義を進めます。キャリアが長く、一つの分野に長くいると、相手も当然知っているだろうと思って説明することが多くなります。この講義は、そのような点を最大限減らして説明しました。

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

* 以下の受講レビューは、講師が本講座と類似したカリキュラムでアップロードしたYouTube動画に投稿されたコメントです。

知識共有者紹介 💁‍♂

組み込みシステムを通じて開発者人生を始めました。
その後、ウェブとアプリも開発しながら、いつの間にか13年目の開発者になりました。
今はOJという小さな株式会社を運営する代表をしています。

YouTubeを4年間運営し、現在2万4千人の登録者を保有しています。
現在は会社を運営しながら、合間を縫って講義をしています。
私が持っている知識が、開発者を夢見る学生たちの助けになればと思います。


ポートフォリオ/個人映像

何か質問はありますか?

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

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

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

Q. Raspberry Piは必ず同じバージョンを使用しなければなりませんか?

初心者だと仮定した場合、他のハードウェアを選んで実習についてくるのはとても難しいと判断されます。しかし、他のハードウェアを使用しても授業を聞いて応用してついてこられる実力があれば問題ありません。

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

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

Q. 講義で言及された、講師が進行したC言語講義とは何ですか?必ず受講すべきでしょうか?

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

受講前の参考事項

実習環境

  • 準備物:


    1. Raspberry Pi 4 Model B


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

  • 実習用コンピュータ
    1. sshで接続できるコンピュータ(Windows、Linuxどのオペレーティングシステムでも構いません)


学習資料

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


前提知識と注意事項

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

  • データ構造の中でリンクドリスト(Linked List)の概念を知っていると良いです。

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

  • Linuxドライバーや、Linuxシステムプログラミングの経験があれば講義に大きく役立ちます。ただし、必須ではありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

  • Linuxカーネルを分析したい人

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

  • C言語(ビット演算、リンクドリスト)、Linuxを使った経験、オペレーティングシステムの基礎知識

こんにちは
です。

1,226

受講生

55

受講レビュー

150

回答

4.9

講座評価

2

講座

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

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

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

カリキュラム

全体

97件 ∙ (20時間 30分)

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

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

受講レビュー

全体

15件

5.0

15件の受講レビュー

  • lee3088125118님의 프로필 이미지
    lee3088125118

    受講レビュー 9

    平均評価 5.0

    5

    13% 受講後に作成

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

    • aceoftop1975님의 프로필 이미지
      aceoftop1975

      受講レビュー 114

      平均評価 5.0

      5

      100% 受講後に作成

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

      • ojtube
        知識共有者

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

    • w0lfkang님의 프로필 이미지
      w0lfkang

      受講レビュー 9

      平均評価 5.0

      5

      31% 受講後に作成

      • yzsong704038님의 프로필 이미지
        yzsong704038

        受講レビュー 3

        平均評価 5.0

        5

        31% 受講後に作成

        とても有益な講義です!

        • kwanghojung4465님의 프로필 이미지
          kwanghojung4465

          受講レビュー 6

          平均評価 5.0

          5

          31% 受講後に作成

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

          ¥13,443

          ojtube5の他の講座

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

          似ている講座

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