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

Debugging Linux Kernel in Deep - Part 1

Gỡ lỗi Linux Kernel Chuyên sâu - Phần 1

Gỡ lỗi Linux Kernel Chuyên sâu - Phần 1

Kỹ thuật Gỡ lỗi Linux Kernel

4.3
(274 đánh giá)
3,918 học viên
Giảng viên
Linux Trainer
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
70 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Kỹ thuật Gỡ lỗi Linux Kernel

Yêu cầu

Cần có kiến thức về Linux Kernel

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

Dành cho nhà phát triển kernel muốn học các kỹ thuật gỡ lỗi khác nhau

Nội dung khóa học

6 phần • 70 bài giảng
1 Giới thiệu về Tracing
2 Giới thiệu về ftrace
3 Kiểm tra ftrace đã được kích hoạt trong kernel chưa
4 Các file quan trọng trong tracefs
5 Kích hoạt một tracer khác
6 Function Graph Tracer
7 Lọc hàm
8 Ký tự đại diện trong bộ lọc
9 Hỏi và Đáp
10 ftrace trên kernel module đơn giản
11 Bật và Tắt tracing
12 trace vs trace_pipe
13 Tìm hiểu các lệnh gọi được thực hiện bởi một hàm kernel
14 Tracing một tiến trình cụ thể
15 Tracing các hàm của một module cụ thể
16 trace_printk
17 Tracing các hàm kernel với thời lượng cụ thể
18 Tìm hiểu cách mã không gian người dùng đi vào kernel
1 irqs-off
2 need-resched
3 Ngữ cảnh Hardirq, softirq hoặc process
4 preempt-depth
5 Bắt đầu/Dừng tracing trên một hàm cụ thể
6 File trace_options
7 Thư mục options
8 Tắt thông tin ngắt từ function_graph
9 Ai đang gọi một hàm kernel cụ thể
10 trace_marker
11 trace_marker từ userspace
12 Profiling hàm kernel
13 Tìm thời gian tối đa ngắt bị vô hiệu hóa
14 Ví dụ về irqsoff tracer
15 Tìm độ trễ khi khởi động
16 Tìm kernel stack sâu nhất
17 ftrace dump trên oops
18 snapshot
1 Giới thiệu về Tracepoints
2 Giới thiệu về Tracing Events
3 File định dạng
4 File lọc
5 Thêm ví dụ về thiết lập bộ lọc
6 Bộ lọc Subsystem
7 Event Triggers
8 Biểu đồ Histograms
9 Giao diện set_event
10 Lọc Event theo PID
11 Ví dụ về set_event_pid
12 Tracing Events khi khởi động
1 mkdir
2 Có thể thay đổi định dạng của event không
3 Sự kiện USB
4 Sự kiện Lập lịch
5 Sự kiện Ngoại lệ
6 Sự kiện module
7 Sự kiện ext4
8 Sự kiện fs
9 Sự kiện irq
10 Sự kiện net
11 Sự kiện Beaglebone
1 Giới thiệu
2 trace-cmd list
3 trace-cmd stat
4 trace-cmd start và trace-cmd stop
5 trace-cmd show
6 trace-cmd reset
7 Lọc Hàm với trace-cmd
8 Lọc PID với trace-cmd
9 trace-cmd record và trace-cmd report
10 trace-cmd extract
1 Tải xuống

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

A traditional debugger allows you to inspect the system state once the system is halted

i.e., after an error has been detected, but doesn’t reveal the events leading to the error.

To understand why an event took place, the relevant context has to be restored. This requires tracing

Tracing is the process of collecting information on the activity in a working system

With tracing, program execution is recorded during run-time, allowing for later analysis of the trace

Tracing provides developers with information useful for debugging.

In this course, we will be learning ftrace, which is the official tracer of Linux Kernel in deep

What can we do using ftrace?

-----------------------------

Debugging Linux Kernel

Analyzing Latencies in Linux Kernel

Learn and observe the flow of Linux Kernel

Trace context switches

Length of the time the interrupts are disabled

       And many more

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 Linux Kernel
Hiển thị tất cả khoá học Linux Kernel Development
Hiển thị tất cả khoá học Operating Systems
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊