
Ngôn ngữ C nâng cao
jikim1770
Bằng cách hiểu cấu trúc bên trong của ngôn ngữ C, bạn có thể triển khai các chương trình nhanh hơn và tối ưu hóa bộ nhớ hơn.
Trung cấp trở lên
C, Computer Architecture, device-driver
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.
212 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
bridge130
Cảm ơn bạn đã tạo ra một bài giảng tuyệt vời như vậy. Cách giảng dạy thực tế theo từng bước giúp tôi dễ hiểu và thấy rất tốt ạ~~ Cảm ơn bạn rất nhiều vì bài giảng bổ ích này~~
5.0
진민우
Kỹ năng sẽ tự động được cải thiện khi bạn gõ theo mã nguồn và thực hành. Tôi nghĩ rằng cho đến phần pipe của IPC thì vẫn ổn, nhưng sau đó độ khó sẽ tăng lên đột ngột..! Xin cảm ơn.
5.0
이재형
Tôi có thể cảm nhận được trình độ sâu sắc của giảng viên ngay cả qua màn hình kkk Phần giải thích một cách điềm tĩnh và mạch lạc rất hợp với tôi nên tôi đang nghe và hiểu rất tốt.
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.
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.

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.
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
Đị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 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.
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
Xác minh sự nghiệp
1,067
Học viên
139
Đánh giá
12
Trả lời
4.9
Xếp hạng
9
Các khóa học
Giảng viên Kim Jeong-in luôn nhấn mạnh tầm quan trọng của mã nguồn mở và
Là một người đam mê mã nguồn mở, hằng ngày tôi thường phân tích mã nguồn triển khai của nhân Linux và Deep Learning như một sở thích cá nhân.
Vì giảng viên muốn hiểu rõ mọi nguyên lý thông qua việc phân tích mã nguồn một cách mù quáng với lý lẽ rằng phải hiểu thông qua code, nên
Khi tham gia khóa học, bạn cần lưu ý vì sẽ có một "bom" mã nguồn khổng lồ.
Liên hệ bài giảng : jikim@imguru.co.kr
Tất cả
59 bài giảng ∙ (17giờ 44phút)
Tài liệu khóa học:
Tất cả
22 đánh giá
4.9
22 đánh giá
Đánh giá 6
∙
Đánh giá trung bình 5.0
Đánh giá 6
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 4.5
Đánh giá 15
∙
Đánh giá trung bình 5.0
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
Đâ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.
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!