Trình điều khiển thiết bị là gì? Mục đích của nó là gì?

What Is Device Driver



Trình điều khiển thiết bị là một chương trình phần mềm cho phép một loại thiết bị phần cứng cụ thể giao tiếp với máy tính. Mục đích của trình điều khiển thiết bị là cung cấp giao diện giữa một loại thiết bị phần cứng cụ thể và máy tính. Giao diện này cho phép máy tính gửi và nhận dữ liệu đến và từ thiết bị phần cứng.



Trình điều khiển thiết bị nó là phần mềm qua đó lõi máy tính giao tiếp với nhiều phần cứng khác nhau mà không cần phải đi sâu vào chi tiết về cách thức hoạt động của nó. Đây là phần mềm quản lý một phần cứng được kết nối với máy tính và cho phép máy tính sử dụng phần cứng đó bằng cách cung cấp giao diện phù hợp. Điều này có nghĩa là hệ điều hành không cần đi sâu vào chi tiết về cách thức hoạt động của phần cứng. Nó cũng cung cấp một giao diện chung để hệ điều hành hoặc Cốt lõi có thể giao tiếp với thiết bị.





Do đó, mục đích của trình điều khiển thiết bị là đảm bảo hoạt động trơn tru của phần cứng mà chúng được thiết kế và cho phép nó được sử dụng với nhiều hệ điều hành khác nhau.





Trình điều khiển thiết bị là gì



Các loại trình điều khiển thiết bị - Trình điều khiển hạt nhân và người dùng

Có trình điều khiển thiết bị cho hầu hết mọi thiết bị được kết hợp với máy tính - từ BIOS thậm chí cả máy ảo và nhiều hơn nữa. Trình điều khiển thiết bị có thể được chia thành hai loại:

  1. Trình điều khiển thiết bị hạt nhân
  2. Trình điều khiển thiết bị người dùng

Trình điều khiển thiết bị hạt nhân là trình điều khiển thiết bị chung được tải cùng với hệ điều hành vào bộ nhớ như một phần của hệ điều hành; không phải toàn bộ trình điều khiển mà là một con trỏ tới hiệu ứng này để có thể gọi trình điều khiển thiết bị ngay khi cần. Trình điều khiển đề cập đến BIOS, bo mạch chủ, bộ xử lý và phần cứng tương tự có trong phần mềm nhân.

Vấn đề với trình điều khiển thiết bị kernel là khi một trong số chúng được gọi, nó sẽ được tải vào RAM và không thể chuyển sang tệp hoán đổi (bộ nhớ ảo). Do đó, chạy nhiều trình điều khiển thiết bị cùng lúc có thể làm chậm máy tính. Đó là lý do tại sao có các yêu cầu hệ thống tối thiểu cho mọi hệ điều hành. Các hệ điều hành khác nhau đã thêm các tài nguyên cần thiết cho trình điều khiển thiết bị nhân, vì vậy người dùng cuối không phải lo lắng về các yêu cầu bộ nhớ bổ sung.



Trình điều khiển thiết bị chế độ người dùng thường do người dùng chạy trong một phiên trên máy tính. Đây có thể là các thiết bị mà người dùng đã mang đến máy tính, không phải là thiết bị hạt nhân. Trình điều khiển cho hầu hết các thiết bị Plug and Play thuộc loại này. Trình điều khiển thiết bị người dùng có thể được ghi vào đĩa để chúng không ảnh hưởng đến tài nguyên. Tuy nhiên, đối với trình điều khiển thiết bị chơi game, nên lưu trữ chúng trong bộ nhớ chính (RAM).

Trình điều khiển khối và Trình điều khiển ký tự

Hai trình điều khiển thiết bị khối và ký tự này thuộc loại đọc và ghi dữ liệu. Ổ cứng, đĩa CD, thẻ nhớ USB, v.v. - có thể là trình điều khiển khối hoặc trình điều khiển ký tự, tùy thuộc vào cách chúng được sử dụng.

Trình điều khiển ký tự được sử dụng trong các xe buýt nối tiếp. Họ ghi dữ liệu một ký tự tại một thời điểm. Một ký tự có nghĩa là một byte theo nghĩa chung. Nếu thiết bị được kết nối với cổng nối tiếp, thiết bị sẽ sử dụng trình điều khiển ký tự. Chuột là một thiết bị nối tiếp và có trình điều khiển thiết bị ký tự.

Trình điều khiển khối đề cập đến việc viết và đọc nhiều ký tự cùng một lúc. Thông thường, trình điều khiển thiết bị khối tạo một khối và trích xuất càng nhiều thông tin mà khối đó có thể chứa. Ví dụ: ổ cứng sử dụng trình điều khiển thiết bị khối. CD cũng là trình điều khiển thiết bị khối, nhưng kernel cần kiểm tra xem thiết bị có còn được kết nối với máy tính mỗi khi CD được khởi động bởi bất kỳ ứng dụng nào không.

đăng ký lại cửa hàng windows

Trình điều khiển chung và OEM

Trình điều khiển thiết bị có thể chung hoặc OEM cụ thể. Nếu trình điều khiển thiết bị đi kèm với chương trình điều hành, rất có thể đó sẽ là trình điều khiển thiết bị chung. Trình điều khiển thiết bị chung là trình điều khiển có thể được sử dụng với các nhãn hiệu thiết bị khác nhau thuộc một loại nhất định. Ví dụ: Windows 10 có một số trình điều khiển chung hoạt động mà không cần phải cài đặt thủ công bất kỳ phần mềm nào khác.

Trong một số trường hợp, trình điều khiển tiêu chuẩn không giúp được gì. Vì vậy, các nhà sản xuất thiết bị gốc tạo trình điều khiển thiết bị của riêng họ. Đây là các trình điều khiển thiết bị OEM cần được cài đặt riêng sau khi hệ điều hành được cài đặt. Các máy tính cũ hơn đã được gắn thẻ và do đó, ngay cả trình điều khiển bo mạch chủ cũng phải được cài đặt bên ngoài. Nhưng đó là thời đại của Windows XP. Ngoại trừ một số nhà sản xuất, hầu hết các bộ trình điều khiển tích hợp đều đã được đưa vào các hệ điều hành.

Trình điều khiển thiết bị ảo

Trình điều khiển cho thiết bị ảo được gọi là trình điều khiển thiết bị ảo. Chúng tôi thường sử dụng một số loại phần mềm mô phỏng phần cứng và phần mềm được sử dụng để chạy phần cứng ảo đó là trình điều khiển thiết bị ảo. Ví dụ: nếu bạn đang sử dụng VPN, nó có thể tạo một thẻ mạng ảo để kết nối an toàn với internet. Đây không phải là bản đồ vật lý thực mà là bản đồ được tạo bởi phần mềm VPN. Ngay cả thẻ này cũng yêu cầu trình điều khiển thiết bị và cùng một phần mềm VPN sẽ cài đặt trình điều khiển thiết bị ảo.

Tải PC Repair Tool để nhanh chóng tìm và tự động sửa lỗi Windows

Vì vậy, bạn có thể thấy rằng có nhiều loại trình điều khiển thiết bị khác nhau và hơi khó khăn khi chỉ sử dụng một hoặc hai loại để giải thích chúng. Trong bài viết này, chúng tôi đã giải thích trình điều khiển thiết bị là gì và nói về các loại trình điều khiển thiết bị sau: trình điều khiển chế độ người dùng và kernel; trình điều khiển thiết bị chung và OEM cũng như trình điều khiển thiết bị ảo - bao gồm sự khác biệt giữa tất cả.

Bài ViếT Phổ BiếN