Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Linux Debug Training (Part-1)

Khóa đào tạo Debug Linux (Phần 1)

Khóa đào tạo Debug Linux (Phần 1)

Làm chủ các công cụ và phương pháp debug Linux, bao gồm cả không gian người dùng (userspace) và không gian nhân (kernel space)

4.5
(30 đánh giá)
366 học viên
Giảng viên
Manas Marawaha
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
43 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Thực hành trực tiếp với nhiều công cụ và phương pháp debug Linux khác nhau, bao gồm cả userspace lẫn kernel space
Hiểu các kỹ thuật để xác định và khắc phục lỗi bộ nhớ, nút thắt hiệu năng và lỗi hệ thống, giúp việc phát triển phần mềm hiệu quả và ổn định hơn
Trang bị kỹ năng chuyên sâu để debug ứng dụng trên Linux, bao gồm phân tích coredumps, sử dụng GDB và binutils
Xây dựng nền tảng vững chắc trong việc debug các vấn đề thực tế, thăng tiến sự nghiệp trong lĩnh vực phát triển Linux, hệ thống nhúng, DevOps hoặc kỹ thuật nhân

Yêu cầu

Khuyến nghị học viên có hiểu biết cơ bản về hệ điều hành Linux và quen thuộc với dòng lệnh Linux

Đối tượng phù hợp

Lập trình viên ứng dụng Linux
Lập trình viên kernel Linux
Kỹ sư hệ thống nhúng
Quản trị viên hệ thống
Kỹ sư DevOps
Kỹ sư đảm bảo độ tin cậy hệ thống (SRE)
Sinh viên và người đam mê

Nội dung khóa học

6 phần • 43 bài giảng
1 Giới thiệu
1 Kiến trúc HĐH Linux
2 Địa chỉ không gian người dùng 32-bit
3 Địa chỉ không gian nhân 32-bit
4 Địa chỉ không gian người dùng 64-bit
5 Địa chỉ không gian nhân 64-bit
6 Bộ quản lý bộ nhớ (MMU)
7 Xử lý lỗi trang (Page fault)
8 Ánh xạ địa chỉ ảo
9 Tiến trình và Luồng (Threads)
10 Định dạng tệp ELF
11 Thư viện chia sẻ
12 Lập lịch trong Linux
13 Lời gọi hệ thống và Ngoại lệ
14 Ngắt (Interrupts)
15 Xử lý ngắt trì hoãn
16 Tài liệu tham khảo
1 Giới thiệu về Công cụ phân tích và quan sát Linux cơ bản
2 Hệ thống tệp giả trong Linux
3 Công cụ giám sát trong Linux
4 Công cụ giám sát tiến trình
5 Công cụ giám sát bộ nhớ
6 Công cụ giám sát CPU và I/O
7 Công cụ giám sát mạng
8 Tài liệu tham khảo
1 Giới thiệu
2 Binutils
3 Giới thiệu GDB
4 Các tùy chọn dòng lệnh GDB
5 Bảng cheat-sheet lệnh GDB
6 Debug từ xa với GDB
7 Mở rộng GDB bằng Python
8 Debug thư viện chia sẻ
9 Thư viện Libsegfault
10 Core dumps và phân tích với GDB
11 Tài liệu tham khảo
1 Quản lý bộ nhớ và các vấn đề bộ nhớ thường gặp
2 Công cụ debug bộ nhớ - Phân tích mã tĩnh và Valgrind
3 Sanitizer - Address Sanitizer (ASan)
4 Sanitizer - Memory Sanitizer, Thread Sanitizer và Undefined Behavior Sanitizer
5 Libefence
6 Các thực hành tốt nhất cho Quản lý bộ nhớ
1 Lời kết

Giới thiệu khóa học

Linux is at the heart of our modern world. From the devices we carry in our pockets to the systems that power industries, Linux, and particularly embedded Linux, plays a pivotal role. It drives the technology behind smart home devices, medical equipment, automotive systems, and so much more. These systems aren't just conveniences—they're critical to how we live, work, and innovate.


But with great complexity comes great challenges. Debugging these systems is an intricate process that requires a deep understanding of tools and techniques. The stakes are high—whether it's ensuring a life-saving device operates flawlessly or guaranteeing the safety of an autonomous vehicle.


Acquiring these debugging skills is no easy feat. It demands not only technical expertise but also hands-on experience with the tools and processes that define the Linux ecosystem. And that's where this course steps in.


This course brings together all the essential material in one place, simplifying the complex and equipping you with the skills you need to excel. You'll master tools like GDB, learn to analyze core dumps, and understand how to debug segmentation faults and shared libraries. Whether you're troubleshooting a single device or an entire system, these skills will set you apart.


By the end of this journey, you'll be prepared to tackle the toughest debugging challenges in the Linux world, contributing to the technologies that shape our lives. Ready to dive in?

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Debugging
Hiển thị tất cả khoá học Linux
Hiển thị tất cả khoá học Performance Tuning
Hiển thị tất cả khoá học System Administration
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊