강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

Khóa học nhân Linux dễ nhất tại Hàn Quốc

Bây giờ tôi cũng có thể phân tích nhân Linux! Bài giảng nhân dễ nhất trong số các bài giảng nhân Linux.

(5.0) 12 đánh giá

417 học viên

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

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Phân tích hạt nhân Linux

  • Phương pháp gỡ lỗi hạt nhân

  • Lý thuyết hệ điều hành được triển khai thành mã như thế nào

  • Quá trình, thực thể của ngắt

13 năm làm lập trình viên, 10 năm khao khát, 1 năm nghiên cứu được gói gọn trong

Khóa học nhân Linux dễ nhất tại Hàn Quốc 🐧


Trong thời gian dài hoạt động với vai trò lập trình viên nhúng, tôi đã thực hiện nhiều driver khác nhau và lập trình hệ thống, nhưng kernel luôn chỉ là kiến thức nông cạn đối với tôi. Tôi đã triển khai các tính năng, nhưng không hiểu sâu về bên trong của nó.

Tôi đã ấp ủ khát vọng muốn hiểu đúng đắn về cấu trúc bên trong của kernel trong hơn 10 năm, và đã nghiên cứu kernel hơn 1 năm để giải tỏa khát vọng đó. Tôi muốn trở thành nguồn động lực cho các lập trình viên đang đi trên con đường tương tự thông qua khóa học được tạo ra dựa trên những gì tôi đã trải nghiệm và học hỏi trong quá trình nghiên cứu.

Tất cả những ai khao khát phát triển với tư cách là lập trình viên không còn thất vọng khi học về Linux kernel nữa, mà có thể tận hưởng niềm vui học tập!


Vượt qua 400 học viên
Mã giảm giá 20,000 won:
https://inf.run/65o3F

Tại sao phải học về kernel?

Trở thành lập trình viên có năng lực cạnh tranh

Nhân Linux là kiến thức cấp độ cuối cùng mà lập trình viên cần biết, đồng thời là kỹ thuật cao cấp được công nhận trong giới lập trình viên. Khi học về kernel, bạn có thể phát triển thành một lập trình viên ở tầm cao hơn.

Thể lực lập trình của bạn sẽ thay đổi

Một trong những yếu tố cốt lõi của kỹ năng lập trình là để giải quyết bug tốt, bạn cần hiểu sâu về cấu trúc máy tính và hệ thống. Kiến thức về kernel giúp ích rất nhiều trong việc hiểu các cấu trúc này.

Học kernel, bản thân điều đó đã là một trải nghiệm thành công

Điều quan trọng nhất với tư cách là một developer là sự tự tin rằng "Tôi có thể giải quyết vấn đề này". Sự tự tin có được khi hoàn thành việc học kernel khó khăn sẽ trở thành tài sản lớn trong sự nghiệp developer của bạn trong tương lai.

Có thể phát triển khả năng giải quyết vấn đề

Khi học về kernel, độ sâu trong việc triển khai và hiểu code sẽ thay đổi. Thông qua quá trình tự tay triển khai các khái niệm mà bạn đã biết bằng ngôn ngữ C và Assembly, bạn có thể mở rộng tầm nhìn tư duy cho việc phát triển.

Bạn sẽ học những nội dung này

1. Từ biên dịch nhân Linux đến gỡ lỗi

Học cách biên dịch kernel thực tế và cách debug. Bạn có thể học cách tìm kiếm code kernel, cách debug bằng ftrace, v.v.


2. Triển khai thực tế lý thuyết hệ điều hành

Học về lý thuyết hệ điều hành như process, interrupt, v.v., và tìm hiểu cách lý thuyết đó được triển khai trong thực tế. Bạn cũng sẽ được xem code asm (assembly) vốn từng khiến bạn sợ hãi và hiểu được ý nghĩa của nó. Khi nghe bài giảng, bạn sẽ nghĩ rằng 'Thực ra làm thử thì cũng chẳng có gì to tát'.

3. Để có thể tự mình nắm vững phương pháp nghiên cứu

Bạn có thể học cách tự phân tích và nghiên cứu kernel như thế nào. Không chỉ đơn thuần là làm theo mà còn giải thích các khái niệm. Chúng tôi sẽ dạy bạn những phương pháp để có thể tự nghiên cứu ngay cả khi mã nguồn hoặc môi trường thay đổi sau này. Bởi vì cuối cùng thì bạn phải tự làm được.


4. Khóa học dễ nhất hiện có

Tôi thực sự giảng dạy một cách dễ hiểu để bạn có thể theo dõi được. Khi có nhiều kinh nghiệm và làm việc lâu trong một lĩnh vực, người ta thường giải thích với suy nghĩ rằng đối phương cũng biết những điều đó là đương nhiên. Khóa học này đã cố gắng giảm thiểu tối đa những điểm như vậy trong cách giải thích.

Xem trước đánh giá khóa học 👀

* Các đánh giá dưới đây là những bình luận được đăng trên video YouTube mà người chia sẻ kiến thức đã tải lên với nội dung tương tự như khóa học này.

Giới thiệu người chia sẻ kiến thức 💁‍♂

Tôi bắt đầu sự nghiệp lập trình viên thông qua lĩnh vực nhúng.
Sau đó, tôi cũng phát triển web và app, và đã trở thành lập trình viên với 13 năm kinh nghiệm.
Hiện tại, tôi đang là đại diện điều hành một công ty cổ phần nhỏ tên là OJ.

Tôi đã vận hành kênh YouTube trong 4 năm và hiện có 24 nghìn người đăng ký.
Hiện tại, tôi vừa điều hành công ty vừa thỉnh thoảng giảng dạy.
Tôi hy vọng những kiến thức mà tôi có thể giúp ích cho các bạn sinh viên đang theo đuổi ước mơ trở thành lập trình viên.


Portfolio/Video cá nhân

Bạn có điều gì thắc mắc không?

Q. Có cần chuẩn bị gì không?

Có đấy. Các thiết bị dưới đây là bắt buộc.

1. Raspberry Pi 4 Model B (Vui lòng mua riêng trước khi thực hành)
2. Thẻ MicroSD 32GB (Khuyến nghị 64GB. 32GB thực sự rất sát sao về dung lượng.)
3. Adapter loại C 5V 3A
4. Máy tính hoặc laptop để thực hành

Q. Tôi có nhất thiết phải sử dụng cùng phiên bản Raspberry Pi không?

Giả sử bạn là người mới bắt đầu, tôi đánh giá rằng việc chọn phần cứng khác để thực hành theo sẽ quá khó. Tuy nhiên, nếu bạn có đủ khả năng để nghe bài giảng và ứng dụng linh hoạt khi sử dụng phần cứng khác thì không sao.

Q. Có nên cập nhật phiên bản kernel lên mới nhất không?

Nếu bạn là người mới bắt đầu, tôi khuyên bạn nên sử dụng đúng phiên bản như trong khóa học. Khi mới học, chỉ cần một chữ cái khác đi cũng có thể khiến bạn bối rối. Tôi khuyên bạn nên nghiên cứu các phiên bản kernel khác sau khi hoàn thành khóa học!

Q. Khóa học lập trình C mà giảng viên đã đề cập trong bài giảng là gì? Tôi có nhất thiết phải học không?

Bạn có thể xem bài giảng ngôn ngữ C trên YouTube. Xem ngay >>
Không bắt buộc phải nghe, nhưng tôi khuyên bạn nên nghe "[C언어 실시간 강의5] 임베디드 개발자를 위한 비트 연산 강의". Vì thông thường các bài giảng ngôn ngữ C khác không giảng sâu về phép toán bit.

Lưu ý trước khi học

Môi trường thực hành

  • Chuẩn bị:


    1. Raspberry Pi 4 Model B


    2. 2. Thẻ nhớ MicroSD 32GB (Khuyến nghị 64GB. 32GB thực sự rất eo hẹp về dung lượng.)
    3. Adapter loại C 5V 3A
    4. Máy tính hoặc laptop để thực hành

  • Máy tính thực hành
    1. Máy tính có thể kết nối ssh (Không quan trọng hệ điều hành là Windows hay Linux)


Tài liệu học tập

  • [0. Bài giảng định hướng] Tài liệu thực hành có trong tệp đính kèm.


Kiến thức cần có và lưu ý

  • Bạn phải biết ngữ pháp ngôn ngữ C. (Phép toán bit là bắt buộc)

  • Bạn nên biết về khái niệm Linked List (Danh sách liên kết) trong cấu trúc dữ liệu.

  • Bạn cần có kinh nghiệm sử dụng hệ điều hành Linux.

  • Nếu bạn có kinh nghiệm về Linux driver hoặc lập trình hệ thống Linux thì sẽ rất hữu ích cho khóa học. Tuy nhiên, điều này không bắt buộc.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất cứ ai muốn cải thiện kỹ năng vật lý mã hóa của mình

  • Bất cứ ai muốn biết hệ điều hành thực sự hoạt động như thế nào

  • Bất cứ ai muốn trở thành một lập trình viên được công nhận

  • Bất cứ ai muốn trở thành lập trình viên nhúng

  • Bất cứ ai muốn phân tích nhân Linux

Cần biết trước khi bắt đầu?

  • Ngôn ngữ C (thao tác bit, danh sách liên kết), kinh nghiệm sử dụng Linux, kiến ​​thức cơ bản về hệ điều hành

Xin chào
Đây là

1,161

Học viên

48

Đánh giá

149

Trả lời

4.9

Xếp hạng

2

Các khóa học

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

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

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

Chương trình giảng dạy

Tất cả

97 bài giảng ∙ (20giờ 30phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

5.0

12 đánh giá

  • lee308812님의 프로필 이미지
    lee308812

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    13% đã tham gia

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

    • sunny75님의 프로필 이미지
      sunny75

      Đánh giá 113

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

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

      • ojtube5
        Giảng viên

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

    • sjoh님의 프로필 이미지
      sjoh

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        6% đã tham gia

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

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

          Đánh giá 8

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          2.295.442 ₫

          Khóa học khác của ojtube5

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!