Skip to content

2026

Design Pattern kinh điển trong Linux Kernel (1/3): OOP và vòng đời object

Design Patterns 1/3

Linux kernel viết bằng C, không có class, template hay destructor, nhưng lại dùng rất có hệ thống các design pattern hướng đối tượng và concurrency. Phần lớn code driver hay subsystem thực chất chỉ là tổ hợp của một nhóm nhỏ các pattern này. Nhận ra chúng thì đọc một driver lạ sẽ nhanh hơn nhiều, và review code cũng có tiêu chí rõ ràng hơn.

Đây là phần 1 trong loạt 3 phần.