Phân tích hàm virt_to_page trong kernel Linux và ví dụ thực tế
Giới thiệu về virt_to_page
Trong kernel Linux, virt_to_page là một macro quan trọng dùng để chuyển đổi địa chỉ ảo thành con trỏ đến cấu trúc struct page tương ứng. Mỗi trang vật lý trong bộ nhớ được quản lý bởi một cấu trúc struct page chứa thông tin chi tiết về trạng thái, bộ đếm tham chiếu và thông tin ánh xạ của trang.
Kernel Linux phân chi ...
Đăng vào ngày 30 tháng 8 lúc 03:03
Thực nghiệm về Đồng thời và Cạnh tranh
Phần 1: Thực nghiệm với thao tác nguyên tử
Phần này sử dụng thao tác nguyên tử để thực hiện truy cập độc quyền thiết bị LED, đảm bảo chỉ một ứng dụng có thể sử dụng LED tại một thời điểm.
1.1 Viết chương trình thực nghiệm
Vì đã sửa cây thiết bị trong chương trình 12, chúng ta không cần sửa lại ở đây.
Tạo thư mục con 7_atomic trong /linux/atk-mp ...
Đăng vào ngày 16 tháng 6 lúc 19:56
Cơ chế bật/tắt ngắt cứng trong nhân Linux
3.3.1 Cơ chế bật và vô hiệu hóa ngắt trong Linux
3.3.1.1 Ba lớp kiểm soát ngắt
Khi một ngắt vật lý được kích hoạt từ phần cứng, hệ thống phải vượt qua ba lớp kiểm soát trước khi trình xử lý ngắt (IRQ handler) được thực thi.
3.3.1.2 Lớp đầu tiên: Thanh ghi IMR của thiết bị
Lớp đầu tiên là thanh ghi Interrupt Mask Register (IMR) trên chính thiế ...
Đăng vào ngày 7 tháng 6 lúc 18:49