강의

멘토링

로드맵

BEST
Hardware

/

Embedded IoT

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

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

  • ojtube5
이론 실습 모두
리눅스커널
디버깅
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,074

受講生

44

受講レビュー

143

回答

5.0

講座評価

2

講座

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

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

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

カリキュラム

全体

97件 ∙ (20時間 30分)

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

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

受講レビュー

全体

11件

5.0

11件の受講レビュー

  • lee308812님의 프로필 이미지
    lee308812

    受講レビュー 7

    平均評価 5.0

    5

    13% 受講後に作成

    리눅스 커널 공부를 어떻게 시작해야 할지 모르는 초심자들에게 한줄기 빛 같은 강의입니다. 실습 예제를 진행할 때도 하나하나 친절하게 이건 왜 이렇게 해야하는지 알려주는 점이 너무 좋았습니다. 한가지 아쉬운점이 있다면 정리된 강의 자료가 있으면 더욱 더 좋을 것 같네요 ㅠ 좋은 강의 만들어 주셔서 감사합니다! 아직 100% 다 듣지는 못했지만 많은 도움이 되고 있습니다.

    • sunny75님의 프로필 이미지
      sunny75

      受講レビュー 102

      平均評価 5.0

      5

      100% 受講後に作成

      2024/10/13/일 16:35 강의 잘 들었습니다. linux 커널에 대해 많이 알게 되었습니다. 좋은 강의 만들어 주셔서 감사합니다.

      • ojtube5
        知識共有者

        헛 벌써 다 들으신건가요? 대박 정말 빠르네요. 최고네요.

    • sjoh님의 프로필 이미지
      sjoh

      受講レビュー 7

      平均評価 5.0

      5

      31% 受講後に作成

      • 류이월님의 프로필 이미지
        류이월

        受講レビュー 1

        平均評価 5.0

        5

        6% 受講後に作成

        리눅스 커널에 대해 배우려고 시작했는데 라즈베리파이4 기준으로 커널 강의가 이것밖에 없기도 하고 해서 들었는데 좋네요. 유튜브도 평소에 자주 봤습니다. 김동현님 책도 샀는데 커널 소스가 좀 다르더라고요. 여튼 열심히 듣겠습니다!!

        • kyunghoon.cho님의 프로필 이미지
          kyunghoon.cho

          受講レビュー 8

          平均評価 5.0

          5

          100% 受講後に作成

          ¥13,140

          ojtube5の他の講座

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

          似ている講座

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