강의

멘토링

커뮤니티

Security & Network

/

System

Lập trình hệ thống Linux

Khóa học này sẽ hướng dẫn bạn những điểm phức tạp của hệ điều hành Linux, từ hiểu nhân mạnh mẽ của nó đến gọi lệnh gọi hệ thống, quản lý quy trình và làm việc với tệp. Bạn cũng sẽ đạt được các kỹ năng về phân luồng và giao tiếp giữa các quá trình.

(4.9) 18 đánh giá

169 học viên

  • jikim1770
리눅스
이론 실습 모두
Linux
linux-kernel
system-programming
Operating System
pthread

Đá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.

  • Tìm hiểu về các công cụ giới thiệu và biên dịch, gỡ lỗi, xây dựng và phân tích nguồn Linux.

  • Tìm hiểu các đặc điểm và triển khai ứng dụng của hệ thống tệp Linux.

  • Tìm hiểu về các khái niệm quy trình và xử lý quy trình (tạo, thực thi, chấm dứt, hủy bỏ).

  • Tìm hiểu về Pthread, thư viện luồng Linux.

  • Tìm hiểu về System V IPC (semaphore, hàng đợi tin nhắn, bộ nhớ dùng chung), một phương thức giao tiếp giữa các tiến trình.

Bao gồm mọi khía cạnh của hệ thống Linux.

Bạn có thể tìm hiểu tất cả các yếu tố cần thiết cho quá trình phát triển trong Linux, bao gồm các công cụ phát triển, tệp, quy trình, luồng và IPC.

Nội dung học tập

Mục (1) Công cụ phát triển

Tìm hiểu cách thiết lập và sử dụng môi trường phát triển Linux, bao gồm Gcc, Gdb, Vim và Make.

Mục (2) Hệ thống tập tin

Tìm hiểu hệ thống tập tin Linux tổng thể, bao gồm Super Block, Inode Block và Data Block.

Mục (3) Quy trình

Chúng ta sẽ tìm hiểu về cấu trúc bộ nhớ của một tiến trình và quá trình điều khiển tạo/thực thi/kết thúc/hủy tiến trình.

Mục (4) Chủ đề

Tìm hiểu cấu trúc bên trong của Pthreads, thư viện luồng Linux và cách triển khai nhiều ứng dụng khác nhau.

Mục (5) Bộ luật Hình sự Ấn Độ

Tìm hiểu về các phương pháp giao tiếp giữa các tiến trình cơ bản thông qua tín hiệu và đường ống, cũng như các phương pháp IPC của Hệ thống V như hàng đợi tin nhắn, đèn hiệu và bộ nhớ dùng chung.

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

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

  • Hệ điều hành và phiên bản (OS): Ubuntu 16.04, 18.04

  • Công cụ chỉnh sửa: Ubuntu VIM, Gcc, Gdb, Make, Ctags

  • Trình biên dịch: Gcc

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

  • Định dạng tài liệu học tập được cung cấp (PDF, mã nguồn)

  • Trong giờ học, chúng tôi sử dụng PPT để viết lên bảng và chia sẻ làm tài liệu học tập.

Kiến thức và biện pháp phòng ngừa của người chơi

  • Kiến thức tiên quyết cho khóa học này: Kiến thức cơ bản về ngôn ngữ C, kiến thức cơ bản về Linux

  • Thông số kỹ thuật video bài giảng này: FPS-60, độ phân giải-1280*720, tốc độ lấy mẫu âm thanh-44.100

  • Hãy thoải mái đặt câu hỏi và bài giảng có thể được sửa đổi khi phiên bản mã nguồn mở được nâng cấp.

  • Tài liệu học tập được phân phát trong các bài giảng chỉ dành cho lớp học sử dụng và nghiêm cấm phân phát trái phép.

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

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

  • Bất cứ ai có nhu cầu lập trình trên Linux

  • Những người muốn hiểu cấu trúc hệ thống Linux và lập trình tối ưu

  • Nhà phát triển trình điều khiển thiết bị và nhân Linux

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

  • Giới thiệu về ngôn ngữ C và Linux

Xin chào
Đây là

837

Học viên

98

Đánh giá

12

Trả lời

4.9

Xếp hạng

9

Các khóa học

김정인 강사님은 오픈소스가 중요하다며

리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.

소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로

수강 시 소스 폭탄에 주의 해야 합니다.

 

강의문의 : jikim@imguru.co.kr

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

Tất cả

59 bài giảng ∙ (17giờ 44phú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ả

18 đánh giá

4.9

18 đánh giá

  • crk10047619님의 프로필 이미지
    crk10047619

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    • dondonh님의 프로필 이미지
      dondonh

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      49% đã tham gia

      Bạn chỉ cần coi đây là một khóa học siêu hay là được.

      • dohyung42426062님의 프로필 이미지
        dohyung42426062

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        61% đã tham gia

        • abcd123123님의 프로필 이미지
          abcd123123

          Đánh giá 326

          Đánh giá trung bình 5.0

          5

          7% đã tham gia

          • ksk28110004님의 프로필 이미지
            ksk28110004

            Đánh giá 3

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Đây là một khóa học rất tuyệt vời! Giảng viên giải thích dễ hiểu những phần khó hiểu trong sách hoặc những điều có thể bỏ sót, và có thể học được những kiến thức chỉ có thể biết qua trải nghiệm thực tế thông qua bài giảng. Tôi rất khuyến khích những người đang làm việc trong ngành. Bất kể kinh nghiệm như thế nào, đều có thể nhìn lại hệ thống Linux một lần nữa và tìm ra những gì đã bỏ lỡ. Cá nhân tôi nghĩ rằng nếu công ty cho nhân viên học khóa học của giảng viên này thì sẽ rất có ích cho cả nhân viên và công ty.

            1.851.685 ₫

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

            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!