강의

멘토링

로드맵

Inflearn brand logo image
Security & Network

/

System

Giới thiệu về Linux và Tổng quan về nhân Linux [Phần 1-1, Bài giảng trực tiếp của tác giả]

Tác giả của cuốn sách "Cấu trúc và nguyên lý của Linux Kernel thông qua Debugging" sẽ giúp bạn nắm bắt đúng các khái niệm cơ bản của Linux Kernel (v6.1) mới nhất, hạt nhân của hệ điều hành Linux, được sử dụng rộng rãi nhất trong phần mềm hệ thống!

(4.9) 30 đánh giá

2,376 học viên

  • austinkim
저자 직강
리눅스커널
Linux
linux-kernel
Operating System
Thumbnail

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

Dịch cái này sang tiếng Việt

  • Sự cần thiết của việc học Linux Kernel

  • Hệ sinh thái cấu thành nên sự phát triển của hệ thống Linux

  • Trong lĩnh vực bán dẫn hệ thống và xe điện, xu hướng mới nhất về cách Linux kernel và kernel driver được sử dụng là:

  • Tổng quan về các chức năng chính cấu thành nên nhân Linux

Hướng dẫn lộ trình 🎯

Bài giảng này <Giới thiệu về Linux và Tổng quan về Linux Kernel [Bài giảng của tác giả Phần 1-1]> là một lộ trình 'Linux kernel - khóa học cơ bản dành cho các nhà phát triển phần mềm hệ thống' Bài giảng này được bao gồm trong .

Nếu bạn muốn tìm hiểu các tính năng chính tạo nên nhân Linux một cách có hệ thống , chúng tôi khuyên bạn nên sử dụng lộ trình ( giảm giá 30% cho tất cả các bài giảng ).

Nếu bạn là nhà phát triển phần mềm hệ thống trong lĩnh vực bán dẫn hệ thống, ô tô, v.v.,

Nhân Linux Bạn Phải Biết


Hệ điều hành nào được sử dụng nhiều nhất trên tất cả các thiết bị CNTT? Đây là hệ điều hành Linux. Nó được sử dụng trong điện thoại thông minh, TV kỹ thuật số, hệ thống giải trí hàng không và máy chủ. Các công ty bán dẫn hệ thống sử dụng Linux (trình điều khiển thiết bị Linux) để điều khiển phần cứng mà họ thiết kế. Linux cũng được sử dụng rộng rãi trong nhiều thành phần khác nhau (giải trí thông tin, lái xe tự động, tin học viễn thông) tạo nên xe điện (Ô tô).

Cốt lõi của hệ điều hành Linux là hạt nhân Linux. Cùng với kiến ​​trúc Armv8-A, hạt nhân Linux cũng có thể được coi là kiến ​​thức nền tảng thiết yếu nhất cần có trong ngành công nghiệp phần mềm hệ thống hiện nay.

Lưu ý dành cho các nhà phát triển phần mềm hệ thống và lập trình viên hệ thống nhúng (BSP)!

Nhà phát triển cấp cơ sở trong lĩnh vực phần mềm hệ thống Linux, bao gồm hệ thống bán dẫn và xe điện (lái xe tự động, thông tin giải trí)

Người tìm việc muốn làm việc trong lĩnh vực phát triển phần mềm hệ thống Linux, chẳng hạn như hệ thống bán dẫn và xe điện

Ứng viên học sau đại học chuyên ngành phần mềm hệ thống Linux (bộ nhớ, hệ thống tập tin, hệ điều hành)

Các nhà phát triển từ các lĩnh vực khác muốn chuyển đổi nghề nghiệp sang phần mềm hệ thống Linux.

Tuy nhiên, hạt nhân Linux là rào cản lớn đối với người mới bắt đầu trong lĩnh vực phần mềm hệ thống. Người mới bắt đầu có thể đã bỏ cuộc nhiều lần khi học về hạt nhân Linux. Khi phiên bản hạt nhân Linux khó khăn đó được nâng cấp, nó sẽ phát triển và trở nên ngày càng phức tạp hơn. Sau năm 2024, phiên bản hạt nhân Linux sẽ được nâng cấp lên v6.6 hoặc cao hơn , nhưng rào cản gia nhập đang ngày càng cao hơn.

Các nhà phát triển phần mềm hệ thống Linux làm việc trong nhiều lĩnh vực khác nhau, bao gồm hệ thống bán dẫn và xe điện, đều biết rằng họ chỉ có thể cải thiện khả năng phát triển của mình nếu hiểu rõ về hạt nhân Linux. Tuy nhiên, rất khó để nắm được cách học hạt nhân Linux và trên hết là nội dung nào bạn cần phải biết rõ khi thực hành.

Tác giả của 'Tìm hiểu cấu trúc và nguyên lý của hạt nhân Linux thông qua gỡ lỗi' giải thích về triển vọng của Linux và các chức năng chính của hạt nhân Linux theo cách dễ hiểu!


Tác giả của 'Tìm hiểu cấu trúc và nguyên tắc của hạt nhân Linux thông qua gỡ lỗi' (Giải thưởng Sách xuất sắc của Viện Hàn lâm Khoa học Hàn Quốc năm 2021) giới thiệu triển vọng và các thành phần của hạt nhân Linux mới nhất. Khi tham gia khóa học này, bạn sẽ có thể hiểu được hướng học về hạt nhân Linux và những chức năng to lớn nào của hạt nhân Linux mà bạn cần nắm vững.

Điểm bài giảng

1⃣ Mô tả các xu hướng mới nhất về cách sử dụng hạt nhân Linux và trình điều khiển hạt nhân trong lĩnh vực bán dẫn hệ thống và xe điện.

2⃣ Cung cấp lộ trình về cách tìm hiểu và nắm vững hạt nhân Linux.

3⃣ Giới thiệu các tiến trình tạo nên nhân Linux, xử lý ngắt, phần sau của ngắt và các thành phần của hàng đợi công việc.

4⃣ Giới thiệu các yếu tố tạo nên quản lý bộ đếm thời gian, kỹ thuật đồng bộ hóa hạt nhân, lập lịch tác vụ, lệnh gọi hệ thống, tín hiệu, hệ thống tệp ảo và quản lý bộ nhớ.

5⃣ Giải thích các chức năng chính của hạt nhân trong khi gỡ lỗi bằng các chương trình dump bộ nhớ hạt nhân Linux (TRACE32 và Crash Utility).

Dựa trên kinh nghiệm viết sách và giảng bài của tôi
Sâu sắc và chi tiết hơn bất kỳ ai khác!

Chưa từng có trong lĩnh vực phần mềm hệ thống trong nước! Tôi là tác giả của các cuốn sách 'Linux Kernel' và 'Arm Architecture (Armv8-A, Armv7-A)' . Ông cũng là một nhà phát triển có hiểu biết sâu sắc nhất về các xu hướng phần mềm hệ thống mới nhất (xe điện, hệ thống bán dẫn - phần mềm hệ thống) và là một nhà giáo dục tích cực nhất trong việc truyền bá kiến ​​thức trong lĩnh vực phần mềm hệ thống.

  • Tác giả của 'Learning the Structure and Principles of the Linux Kernel through Debugging' ( Giải thưởng Sách xuất sắc của Viện Hàn lâm Khoa học Hàn Quốc năm 2021 )

  • Tác giả của 'Cấu trúc và nguyên tắc của kiến ​​trúc Arm để phát triển phần mềm hệ thống' ( 2024, Giải thưởng sách xuất sắc của Viện Hàn lâm Khoa học Hàn Quốc )

  • 'Khóa học dành cho lập trình viên: Chuyên gia về hệ thống và hạt nhân Linux' Giảng viên chính

  • Tháng 6 năm 2022, Hội nghị máy tính Hàn Quốc (KCC2022) - Bài thuyết trình hướng dẫn [Chinh phục hạt nhân Linux bằng ftrace]

  • Giảng viên nội bộ về 'Linux Kernel' và 'Armv8 Architecture' của LG Electronics ( bao gồm các nhà phát triển trong và ngoài nước ) - (2020~2024)


Tôi có thể tự tin khẳng định rằng tôi là nhà giáo dục có thể giải thích các chức năng chính tạo nên hạt nhân Linux tốt hơn bất kỳ ai khác trên cả nước.

Tìm hiểu về những điều này

Tài liệu này giải thích cấu trúc tổng thể của hệ điều hành Linux và nêu chi tiết lý do tại sao bạn nên tìm hiểu kỹ về hạt nhân Linux.

Mô tả hệ sinh thái liên quan đến việc phát triển phần mềm hệ thống Linux hiện đại. Chúng tôi sẽ trình bày chi tiết lý do tại sao bạn cần biết về hạt nhân Linux khi phát triển xe điện và hệ thống bán dẫn.

Giới thiệu nội dung của mỗi chương và tóm tắt những điểm chính.

Chúng tôi sẽ cung cấp thêm lời giải thích về những thông tin không có trong sách. Chúng tôi cũng phân tích luồng thực thi dựa trên kiến ​​trúc Arm mới nhất, Armv8 64-bit.

Chúng tôi sẽ giải thích các khái niệm chính tạo nên hạt nhân Linux bằng cách phân tích mã nguồn hạt nhân Linux phiên bản mới nhất (v6.1).


Chúng tôi giới thiệu chi tiết các chức năng chính của hạt nhân bằng cách phân tích các thông báo ftrace được trích xuất từ ​​phiên bản hạt nhân Linux mới nhất (v6.1).

Giải thích các cấu trúc dữ liệu chính và luồng của hạt nhân trong khi gỡ lỗi "kernel memory dump", phương pháp gỡ lỗi mới nhất. Chúng tôi sử dụng trình mô phỏng TRACE32 và Crash Utility, có thể được sử dụng trực tiếp trong các dự án thực tế.

Những điều cần lưu ý trước khi tham gia lớp học

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

  • Hệ điều hành và Phiên bản (OS): Raspberry Pi (Raspbian), Linux Kernel v6.1

Kiến thức và ghi chú của người chơi

  • Sẽ rất tốt nếu có được ý tưởng chung về cách thức hoạt động của Linux.

  • Nếu bạn biết về hệ điều hành và kiến ​​trúc máy tính, bạn sẽ có thể tham gia lớp học dễ dàng hơn.

  • Không cần có kiến ​​thức chuyên sâu trước về hạt nhân Linux.

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

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

  • Một nhà phát triển trẻ muốn phát triển năng lực trong lĩnh vực phần mềm hệ thống Linux, bao gồm các lĩnh vực bán dẫn hệ thống và ô tô điện (lái xe tự động, hệ thống thông tin giải trí).

  • Em là sinh viên mới tốt nghiệp muốn phát triển phần mềm hệ thống trong các lĩnh vực như bán dẫn hệ thống và xe điện.

  • Sinh viên đại học có mục tiêu học lên cao học trong lĩnh vực phần mềm hệ thống Linux (bộ nhớ, hệ thống tập tin, hệ điều hành).

  • Lập trình viên từ các lĩnh vực khác muốn chuyển đổi sự nghiệp sang lĩnh vực phần mềm hệ thống Linux

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

  • Ngôn ngữ C

  • Hệ điều hành

  • Kiến trúc máy tính

Xin chào
Đây là

5,557

Học viên

156

Đánh giá

85

Trả lời

4.9

Xếp hạng

21

Các khóa học

글로벌 저자 & 리눅스 시스템 소프트웨어 개발자 (Arm, RISC-V 아키텍처)

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자(2권의 책 모두 대한민국 학술원 우수도서에 선정)이며, 국내 최초로 해외 출판사(Packt)를 통해 "Reverse Engineering Armv8-A Systems" 책(영어)을 집필한 글로벌 저자입니다. 무엇보다 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' 책(영어) 저자, (Packt 출판사)

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2024년, 대한민국 학술원 우수도서상) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

강의문의 : austindh.kim@gmail.com

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

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

Tất cả

57 bài giảng ∙ (8giờ 24phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

30 đánh giá

4.9

30 đánh giá

  • 남오윤석님의 프로필 이미지
    남오윤석

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • Juhyoung Park님의 프로필 이미지
      Juhyoung Park

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      중요한 내용을 반복해서 강조해주셔서 이해하기 좋았습니다!

      • KYUNG TAE BAE님의 프로필 이미지
        KYUNG TAE BAE

        Đánh giá 286

        Đánh giá trung bình 5.0

        5

        5% đã tham gia

        • 박종택님의 프로필 이미지
          박종택

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          • positive89님의 프로필 이미지
            positive89

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Miễn phí

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

            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!