Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Hardware

/

Embedded IoT

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

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

  • ojtube
이론 실습 모두
리눅스커널
디버깅
Linux
Operating System
asm
C
Raspberry Pi

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

こんなことが学べます

  • Linuxカーネル分析

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

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

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

13年目開発者の10年の憧れ、1年の研究を盛り込んだ

韓国で一番簡単なLinuxカーネル講義🐧


長い間、組み込みプログラマーとして活動しながら様々なドライバーの実装とシステムプログラミングをしてきましたが、カーネルはいつも表貌式でしか知っていませんでした。実装はしましたが、その内部については深く知りませんでした。

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

プログラマーとして成長を渇望するすべての人が、もはやLinuxカーネルの勉強でイライラせずに、学びを楽しむことを願っています!

なぜカーネルを勉強する必要がありますか?

競争力のある開発者になります

Linuxカーネルは、プログラマーが知っておくべきエンドプレート王級の知識であり、プログラマーの間で認められる高度な技術です。カーネルを勉強することで、より高いレベルのプログラマーに成長することができます。

コーディングのフィジカルが異なります

コーディングのスキルの鍵の1つは、バグをうまく解決するためにコンピュータとシステムの構造を深く理解する必要があります。カーネルの知識は、これらの構造を理解するのに非常に役立ちます。

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

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

問題解決能力を育てることができます

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

このようなことを学びます。

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

カーネルを実際にコンパイルし、どのようにデバッグするかを学びます。カーネルコードをどのように見つけて迷うか、ftraceを使ってどのようにデバッグするかなどを学ぶことができます。


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

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

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

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


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

本物のフォローができるように簡単に講義を進めます。キャリアが古くてある分野に長くいると、相手も当然知っていると思って説明することが多いです。この講義はそのような点をできるだけ減らして説明しました。

受講評のプレビュー👀

*以下の受講評は、知識共有者が本講義と同様のカリキュラムでアップロードしたYouTube映像に掲載されたコメントです。

知識共有者紹介💁‍♂

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

YouTubeを4年間運営しており、現在2万4千人の購読者を保有しています。
現在は会社を運営しながら隙間講義をしています。
私が知っている知識が開発者を夢見る学生に役立つことを願っています。


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

質問がありますか?

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

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

1.ラズベリーパイ4モデル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. 2. MicroSD 32GB (64GBをお勧めします。
    3. 5V 3A Cタイプアダプター
    4. 練習コンピュータかラップトップ

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


学習資料

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


選手の知識と注意事項

  • C言語文法は必ず知っておくべきです。 (ビット演算必須)

  • データ構造の中で、リンクドリストの概念を知っていればいいです。

  • Linuxオペレーティングシステムを使った経験があるはずです。

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

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

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

こんにちは
です。

1,009

受講生

41

受講レビュー

138

回答

5.0

講座評価

2

講座

임베디드를 통해 개발자 인생을 시작했습니다.
그후에 웹과 앱도 개발하면서 어느덧 13년차 개발자가 되었습니다.
지금은 '오제이 주식회사'라는 작은 회사를 운영하고 있습니다.

유튜브를 4년간 운영했고, 현재 2만 4천 명의 구독자를 보유하고 있습니다.
정말 더디게 성장하고 있지만, 꾸준히 운영하였습니다.

제가 알고있는 지식들이 개발자를 꿈꾸는 학생들에게 도움이 되었으면 좋겠습니다.

カリキュラム

全体

97件 ∙ (20時間 30分)

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

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

受講レビュー

全体

10件

5.0

10件の受講レビュー

  • lee3088125118님의 프로필 이미지
    lee3088125118

    受講レビュー 6

    平均評価 5.0

    5

    13% 受講後に作成

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

    • aceoftop1975님의 프로필 이미지
      aceoftop1975

      受講レビュー 94

      平均評価 5.0

      5

      100% 受講後に作成

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

      • ojtube
        知識共有者

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

    • sjoh님의 프로필 이미지
      sjoh

      受講レビュー 7

      平均評価 5.0

      5

      31% 受講後に作成

      • ryufebruary님의 프로필 이미지
        ryufebruary

        受講レビュー 1

        平均評価 5.0

        5

        6% 受講後に作成

        Linuxカーネルについて学ぼうと始めたのですが、 ラズベリーパイ4基準のカーネル講義がこれしかないということもあり、受講してみたら良かったですね。YouTubeも普段からよく見ていました。 金東炫さんの本も買ったのですが、カーネルソースが少し違うようでした。とにかく 열심히 듣겠습니다!!

        • kyunghooncho3093님의 프로필 이미지
          kyunghooncho3093

          受講レビュー 8

          平均評価 5.0

          5

          100% 受講後に作成

          ¥12,949

          ojtubeの他の講座

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

          似ている講座

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