The easiest Linux kernel lecture in Korea

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

(5.0) 15 reviews

488 learners

Level Basic

Course period Unlimited

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

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

  • Linux Kernel Analysis

  • Kernel debugging methods

  • How operating system theories are implemented into code

  • The Reality of Processes and Interrupts

Containing 10 years of longing and 1 year of research from a 13th-year developer

The easiest Linux kernel course in Korea 🐧


Having worked as an embedded programmer for a long time, I have implemented various drivers and done system programming, but I always only had a superficial understanding of the kernel. I could implement things, but I didn't have a deep knowledge of what was happening inside.

I have harbored a longing to properly understand the internal structure of the kernel for over 10 years, and I researched the kernel for more than a year to satisfy that longing. Based on the knowledge I gained through my research, I want to be a source of strength for programmers walking the same path through this lecture.

Everyone who aspires to grow as a programmer, I hope you can enjoy learning without getting frustrated by Linux kernel studies anymore!


Exceeded 400 students
30,000 KRW discount coupon:
https://inf.run/VaUNG

Why should you study the kernel?

You will become a competitive developer

The Linux kernel is the ultimate level of knowledge a programmer should know, and it is a high-level skill recognized among programmers. By studying the kernel, you can grow into a next-level programmer.

Your coding fundamentals will reach a new level

One of the core aspects of coding proficiency is that in order to resolve bugs effectively, you need to have a deep understanding of computer and system architecture. Kernel knowledge is a great help in understanding these structures.

Studying the kernel is a success experience in itself

As a developer, the most important thing is the confidence that "I can solve this problem too." The confidence gained from successfully studying the difficult kernel will become a great asset in your future life as a developer.

You can develop problem-solving skills

Learning the kernel changes the depth of your code implementation and understanding. Through the process of directly implementing concepts you already know in C and Assembly, you can expand your breadth of thinking for development.

What you will learn

1. From Linux kernel compilation to debugging

You will learn how to actually compile the kernel and how to debug it. You can learn how to navigate through kernel code and how to perform debugging using ftrace.


2. Practical implementation of operating system theory

You will learn the theories of operating systems, such as processes and interrupts, and how those theories are actually implemented. You will also be able to look at and understand asm (assembly) code, which might have felt intimidating before. As you take the course, you'll find yourself thinking, 'It's actually not that hard now that I'm doing it.'

3. So that you can master the method of self-directed research

You can learn how to analyze and study the kernel on your own. Instead of simply following along, I explain the concepts. I teach you the methods so that you can conduct your own research even if the source code or environment changes later. After all, you eventually have to do it yourself.


4. The easiest course among all existing ones

The lectures are conducted in a way that makes them truly easy to follow. When someone has a long career or has been in one field for a long time, they often explain things assuming the other person already knows the basics. This lecture was designed to minimize that and explain everything clearly.

Review Preview 👀

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

Instructor Introduction 💁‍♂

I started my career as a developer through embedded systems.
Since then, I have also developed web and app services, and have now become a developer with 13 years of experience.
Currently, I am the CEO of a small corporation called OJ.

I have been running a YouTube channel for 4 years, which currently has 24,000 subscribers.
Now, while running my company, I teach classes in my spare time.
I hope the knowledge I have can be helpful to students dreaming of becoming developers.


Portfolio/Personal Video

Do you have any questions?

Q. Are there any required materials?

Yes, there are. The following equipment is mandatory.

1. Raspberry Pi 4 Model B (Please purchase separately before the practice)
2. MicroSD 32GB (64GB is recommended. 32GB is very tight on capacity.)
3. 5V 3A USB-C Adapter
4. Practice computer or laptop

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

Assuming you are a beginner, I believe it would be too difficult to follow the practice exercises using different hardware. However, if you have the skills to apply and follow the lessons even while using different hardware, it doesn't matter.

Q. Should I use the latest kernel version?

If you are a beginner, I recommend using the exact same version used in the lecture. When you're first learning, even a single difference in spelling can be flustering. I suggest exploring other kernel versions after you have completed the entire course!

Q. What is the C language lecture mentioned in the course that was conducted by the instructor? Is it mandatory to take it?

You can watch the C language lectures on YouTube. Go watch >>
It is not mandatory to watch them, but I recommend watching "[C Language Live Lecture 5] Bitwise Operations for Embedded Developers." This is because most other C language courses do not cover bitwise operations in depth.

Notes before taking the course

Practice Environment

  • Preparation:


    1. Raspberry Pi 4 Model B


    2. 2. MicroSD 32GB (64GB is recommended. 32GB is really tight on capacity.)
    3. 5V 3A USB-C Adapter
    4. Practice computer or laptop

  • Practice Computer
    1. A computer capable of SSH connection (Any operating system, such as Windows or Linux, is fine)


Learning Materials

  • [0. Orientation Lecture] There are practice materials in the attached file.


Prerequisite Knowledge and Precautions

  • You must have a solid understanding of C language syntax. (Bitwise operations are essential)

  • It is helpful to have an understanding of the Linked List concept among data structures.

  • You must have experience using the Linux operating system.

  • Experience in Linux driver development or Linux system programming will be a great help for this course, but it is not mandatory.

Recommended for
these people

Who is this course right for?

  • Those who want to improve their coding physicals

  • Those who want to know how an operating system actually works

  • Those who want to become a programmer recognized wherever they go

  • Those who want to become an embedded programmer

  • Those who want to analyze the Linux kernel

Need to know before starting?

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

Hello
This is ojtube5

Inflearn Verified

Career Verified

1,339

Learners

61

Reviews

165

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.

More

Curriculum

All

97 lectures ∙ (20hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

15 reviews

5.0

15 reviews

  • lee3088125118님의 프로필 이미지
    lee3088125118

    Reviews 13

    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.

    • guspark님의 프로필 이미지
      guspark

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      I'm learning while being amazed at how you explain things so easily!

      • kwanghojung4465님의 프로필 이미지
        kwanghojung4465

        Reviews 6

        Average Rating 5.0

        5

        31% enrolled

        Thank you for the excellent lecture.

        • aceoftop1975님의 프로필 이미지
          aceoftop1975

          Reviews 126

          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.

        • yzsong704038님의 프로필 이미지
          yzsong704038

          Reviews 3

          Average Rating 5.0

          5

          31% enrolled

          This is a very informative lecture!

          Similar courses

          Explore other courses in the same field!