강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

The easiest Linux kernel course in Korea

Now I can analyze the Linux kernel too! The easiest kernel lecture among Linux kernel lectures.

(5.0) 15 reviews

446 learners

Level Basic

Course period Unlimited

  • 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

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

lee308812

13% enrolled

This lecture is like a ray of light for beginners who don't know how to start studying the Linux kernel. I really liked how it kindly explained why each and every one should be done this way when going through the practical examples. If there's one thing I regret, it would be better if there were organized lecture materials. Thank you for making such a great lecture! I haven't listened to 100% of it yet, but it's been very helpful.

5.0

sunny75

100% enrolled

2024/10/13/Sun 16:35 I listened to the lecture well. I learned a lot about the Linux kernel. Thank you for making a good lecture.

5.0

yzsong70

31% enrolled

This is a very informative lecture!

What you will gain after the course

  • Analyzing the Linux Kernel

  • How to debug the kernel

  • How the theory of an operating system is implemented in code

  • The reality of processes and interrupts

A 13-year developer's 10-year longing and 1-year research condensed into

The easiest Linux kernel course in Korea 🐧


I worked as an embedded programmer for a long time, implementing various drivers and doing system programming, but I always only had a superficial understanding of the kernel. I did the implementation, but I didn't have deep knowledge of what was inside.

I've had a desire to truly understand the internal structure of the kernel for over 10 years, and I've spent more than a year researching the kernel to fulfill that desire. Through the lectures I've created based on what I've learned through my research, I want to be a source of strength for programmers who are walking the same path.

For everyone who yearns to grow as a programmer, I hope you no longer feel frustrated studying the Linux kernel and can enjoy the learning process!


400 Students Milestone
20,000 KRW Discount Coupon:
https://inf.run/65o3F

Why should I study the kernel?

Become a competitive developer

The Linux kernel is the ultimate knowledge that programmers should know, and it is an advanced skill recognized among programmers. By studying the kernel, you can grow into a higher-level programmer.

Your coding physical skills will transform

One of the keys to coding proficiency is that to solve bugs effectively, you need to deeply understand computer and system architecture. Kernel knowledge greatly helps in understanding this architecture.

Studying the kernel is a success experience in itself

The most important thing as a developer is the confidence that "I can solve this problem too." The confidence gained from completing difficult kernel studies will be a great asset in your future developer career.

You can develop problem-solving skills

Learning about kernels changes the depth of code implementation and understanding. Through the process of directly implementing concepts you already know in C and assembly language, you can broaden your scope of thinking for development.

You'll learn this content

1. From Linux Kernel Compilation to Debugging

You'll learn how to actually compile the kernel and debug it. You can learn how to navigate through kernel code, how to debug using ftrace, and more.


2. Implementing Operating System Theory in Practice

You will learn about operating system theories such as processes and interrupts, and how these theories are actually implemented. You'll also be able to read and understand asm (assembly language) code that once seemed intimidating. As you progress through the course, you'll find yourself thinking, 'It's not such a big deal once you actually try it.'

3. So that you can learn how to research on your own

You can learn how to analyze and study the kernel on your own. Rather than simply following along, the concepts are explained. You'll be taught the methods to research independently, even when the source code or environment changes later. After all, you ultimately need to do it yourself.


4. The easiest course currently available

I truly conduct the lectures in a way that makes them easy to follow along. When you have a long career and have been in one field for a while, you often tend to explain things assuming the other person naturally knows them too. This course has minimized that as much as possible in its explanations.

Preview Course Reviews 👀

* The reviews below are comments posted on YouTube videos uploaded by the instructor with a curriculum similar to this course.

Instructor Introduction 💁‍♂

I started my developer career through embedded systems.
After that, I developed web and mobile apps, and before I knew it, I became a developer with 13 years of experience.
Now I'm the CEO running a small corporation called OJ.

I've been running a YouTube channel for 4 years and currently have 24,000 subscribers.
Currently, I'm teaching classes whenever I have time while running the company.
I hope the knowledge I have can be helpful to students who dream of becoming developers.


Portfolio/Personal Videos

Do you have any questions?

Q. Do I need any materials?

Yes, there are. The following equipment is essential.

1. Raspberry Pi 4 Model B (Please purchase separately before the practice session)
2. MicroSD 32GB (64GB is recommended. 32GB is really cutting it close in terms of capacity.)
3. 5V 3A C-type adapter
4. Practice computer or laptop

Q. Do I need to use the exact same version of Raspberry Pi?

Assuming you're a beginner, I think it would be too difficult to follow along with the practice using different hardware. However, if you have the skills to take the class and apply it adaptively while using different hardware, then it's fine.

Q. Should I use the latest kernel version?

If you're a beginner, I recommend using the exact same version as shown in the course. When you're first learning, even a single spelling difference can be confusing. I suggest studying different kernel versions after you've completed the entire course!

Q. What is the C language course taught by the instructor that was mentioned in the lecture? Do I have to take it?

You can watch C language lectures on YouTube. Watch Now >>
It's not mandatory, but I recommend watching "[C Language Live Lecture 5] Bit Operation Lecture for Embedded Developers". This is because most other C language lectures don't cover bit operations in depth.

Notes Before Enrollment

Practice Environment

  • Preparation:


    1. Raspberry Pi 4 Model B


    2. 2. MicroSD 32GB (64GB is recommended. 32GB is really cutting it close in terms of capacity.)
    3. 5V 3A C-type adapter
    4. Practice computer or laptop

  • Practice Computer
    1. A computer capable of SSH connection (any operating system - Windows, Linux, etc.)


Learning Materials

  • [0. Orientation Lecture] Practice materials are available in the attached file.


Prerequisites and Important Notes

  • You must know C language syntax. (Bit operations are essential)

  • It's helpful to understand the concept of Linked Lists among data structures.

  • You should have experience using the Linux operating system.

  • If you have experience with Linux drivers or Linux system programming, it will be very helpful for the course. However, it's not required.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to improve their coding physical

  • Anyone who wants to know how the operating system actually works

  • Anyone who wants to become a recognized programmer

  • Anyone who wants to become an embedded programmer

  • Anyone who wants to analyze the Linux kernel

Need to know before starting?

  • C language (bit operations, linked lists), experience using Linux, basic knowledge of operating systems

Hello
This is

1,227

Learners

55

Reviews

150

Answers

4.9

Rating

2

Courses

I started my career as a developer through embedded systems.
Since then, I have also developed web and mobile apps, and have now become a developer in my 13th year.
Currently, I am running a small company called 'OJ Co., Ltd.'

I have been running a YouTube channel for four years and currently have 24,000 subscribers.
Growth has been very slow, but I have managed it consistently.

I hope the knowledge I have can be helpful to students dreaming of becoming developers.

Curriculum

All

97 lectures ∙ (20hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

15 reviews

5.0

15 reviews

  • lee3088125118님의 프로필 이미지
    lee3088125118

    Reviews 9

    Average Rating 5.0

    5

    13% enrolled

    This lecture is like a ray of light for beginners who don't know how to start studying the Linux kernel. I really liked how it kindly explained why each and every one should be done this way when going through the practical examples. If there's one thing I regret, it would be better if there were organized lecture materials. Thank you for making such a great lecture! I haven't listened to 100% of it yet, but it's been very helpful.

    • aceoftop1975님의 프로필 이미지
      aceoftop1975

      Reviews 114

      Average Rating 5.0

      5

      100% enrolled

      2024/10/13/Sun 16:35 I listened to the lecture well. I learned a lot about the Linux kernel. Thank you for making a good lecture.

      • ojtube
        Instructor

        Oh, you've already heard it all? Wow, that's really fast. That's the best.

    • w0lfkang님의 프로필 이미지
      w0lfkang

      Reviews 9

      Average Rating 5.0

      5

      31% enrolled

      • yzsong704038님의 프로필 이미지
        yzsong704038

        Reviews 3

        Average Rating 5.0

        5

        31% enrolled

        This is a very informative lecture!

        • kwanghojung4465님의 프로필 이미지
          kwanghojung4465

          Reviews 6

          Average Rating 5.0

          5

          31% enrolled

          Thank you for the excellent lecture.

          $84.70

          ojtube5's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!