Sự khác biệt giữa trình điều khiển thiết bị và mô-đun?


12

Câu hỏi:

  • Sự khác biệt giữa Trình điều khiển thiết bịMô-đun (hoặc mô-đun Kernel) trong bối cảnh của cả LinuxWindows cụ thể là gì?

Tôi hiểu mục đích của trình điều khiển thiết bị, bạn có thể tham khảo một mô-đun thay thế cho nhau không?

Câu trả lời:


11

Một mô-đun chỉ là một loạt các mã có thể được tải vào Linux. Lưu ý rằng thuật ngữ này dành riêng cho Linux; cửa sổ thường gọi tất cả mọi thứ một trình điều khiển, tôi tin.

Trong Linux, các mô-đun thường xuyên sẽ là trình điều khiển thiết bị - nghĩa là phần mềm điều khiển một số phần cứng (thiết bị) cụ thể. Tương tự như vậy, trên Windows, nhiều trình điều khiển sẽ là trình điều khiển thiết bị. Tuy nhiên, có các trình điều khiển và mô-đun không điều khiển phần cứng - ví dụ: một số hệ thống Linux có thể có hỗ trợ IPv6 dưới dạng mô-đun có thể tải. Hoặc các hệ thống tập tin như ISO9660 có thể là trình điều khiển hoặc mô-đun.


OK, vậy đối với Linux, một mô-đun là tất cả những gì bắt buộc để 'giao tiếp' với ví dụ như một card đồ họa?
Aaron

2
Không cần thiết. Đặc biệt với các card đồ họa, trình điều khiển thường được chia thành một (hoặc nhiều) mô-đun hạt nhân, thành phần máy chủ X và thư viện GL được liên kết với tất cả các chương trình máy khách.
bdonlan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.