Mềm Mại

Trình điều khiển thiết bị là gì? Làm thế nào nó hoạt động?

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 16 tháng 2 năm 2021

Hệ điều hành, các chương trình ứng dụng khác và các thiết bị phần cứng khác nhau đều được xây dựng bởi các nhóm người khác nhau. Do đó, theo mặc định, hệ điều hành và các chương trình khác không thể giao tiếp với các thiết bị phần cứng. Đây là nơi trình điều khiển thiết bị xuất hiện. Nó là một phần mềm hoạt động như một trình dịch giữa hệ điều hành và thiết bị phần cứng. Công việc của trình điều khiển thiết bị là cho phép các thiết bị phần cứng được gắn vào hệ thống hoạt động trơn tru. Trình điều khiển máy in cho Hệ điều hành biết cách in thông tin đã chọn trên trang. Để hệ điều hành dịch các bit trong tệp âm thanh thành đầu ra thích hợp, trình điều khiển card âm thanh là cần thiết. Như vậy, trình điều khiển thiết bị tồn tại cho mỗi thiết bị phần cứng được kết nối với hệ thống của bạn.



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

Nội dung[ trốn ]



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

Hệ điều hành không cần biết chi tiết đằng sau hoạt động của phần cứng. Sử dụng trình điều khiển thiết bị, nó chỉ giao diện với phần cứng cụ thể đó. Nếu trình điều khiển thiết bị tương ứng không được cài đặt, không có liên kết giao tiếp giữa Hệ điều hành và phần cứng. Một thiết bị phần cứng như vậy có thể không hoạt động bình thường. Trình điều khiển thiết bị và thiết bị phần cứng tương ứng giao tiếp thông qua bus máy tính mà thiết bị được kết nối. Trình điều khiển thiết bị khác nhau đối với từng hệ điều hành và chúng phụ thuộc vào phần cứng. Trình điều khiển thiết bị còn được gọi là trình điều khiển phần mềm hoặc đơn giản là trình điều khiển.

Trình điều khiển thiết bị hoạt động như thế nào?

Một thiết bị phần cứng muốn giao tiếp với một chương trình trên hệ thống của bạn. Bạn có thể coi tình huống này là hai thực thể nói các ngôn ngữ khác nhau. Vì vậy, cần phải có một người phiên dịch. Trình điều khiển thiết bị đóng vai trò của người phiên dịch ở đây. Phần mềm cung cấp cho trình điều khiển thông tin giải thích những gì phần cứng sẽ thực hiện. Trình điều khiển thiết bị sử dụng thông tin để yêu cầu trình điều khiển thực hiện công việc.



Trình điều khiển thiết bị dịch hướng dẫn của chương trình phần mềm / hệ điều hành sang ngôn ngữ mà thiết bị phần cứng hiểu được. Để hệ thống chạy hiệu quả, bạn phải có tất cả các trình điều khiển thiết bị cần thiết. Khi bạn bật hệ thống của mình, hệ điều hành sẽ giao tiếp với trình điều khiển thiết bị và BIOS để quyết định thực hiện các tác vụ phần cứng khác nhau.

Nếu không có trình điều khiển thiết bị, hệ thống sẽ không có cách nào để giao tiếp với các thiết bị hoặc các chương trình phần mềm sẽ phải biết cách giao tiếp trực tiếp với phần cứng (với nhiều loại chương trình và thiết bị phần cứng mà chúng ta có ngày nay, điều này sẽ khó). Không thể xây dựng phần mềm có khả năng giao tiếp trực tiếp với tất cả các loại thiết bị phần cứng. Do đó, trình điều khiển thiết bị là người thay đổi cuộc chơi.



Cả hai - thiết bị phần cứng và chương trình phần mềm phụ thuộc vào trình điều khiển thiết bị để hoạt động trơn tru. Các chương trình thường sử dụng các lệnh chung để truy cập thiết bị. Trình điều khiển thiết bị chuyển các lệnh này thành các lệnh chuyên biệt mà thiết bị có thể hiểu được.

Trình điều khiển thiết bị thường là các thành phần tích hợp sẵn trong hệ điều hành. Chúng được cung cấp bởi nhà sản xuất. Nếu một thành phần phần cứng hoặc phần mềm được thay thế hoặc cập nhật, các trình điều khiển thiết bị này sẽ trở nên vô dụng.

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

Trình điều khiển thiết bị ảo là một thành phần của trình điều khiển thiết bị giúp thiết bị phần cứng thiết lập giao tiếp với Hệ điều hành hoặc chương trình. Chúng là trình điều khiển cho các thiết bị ảo. Trình điều khiển thiết bị ảo giúp luồng dữ liệu trôi chảy. Nhiều ứng dụng có thể truy cập vào một thiết bị phần cứng cụ thể mà không bị xung đột. Khi trình điều khiển thiết bị ảo nhận được tín hiệu ngắt từ thiết bị phần cứng, trình điều khiển sẽ xác định hành động tiếp theo dựa trên trạng thái của cài đặt thiết bị.

Trình điều khiển thiết bị ảo được sử dụng ở đâu?

Khi chúng tôi sử dụng phần mềm để mô phỏng một thiết bị phần cứng, một trình điều khiển thiết bị ảo sẽ được sử dụng cho một thiết bị như vậy. Một ví dụ thích hợp sẽ được sử dụng VPN . Bạn tạo một card mạng ảo để có thể kết nối internet một cách an toàn. Đây là một card mạng ảo do VPN tạo ra. Cần có một trình điều khiển thích hợp cho thẻ này, thường sẽ được cài đặt bởi chính phần mềm VPN.

Tất cả các thiết bị có cần trình điều khiển không?

Việc thiết bị có yêu cầu trình điều khiển hay không phụ thuộc vào việc hệ điều hành của bạn có nhận dạng được thiết bị phần cứng và các tính năng của nó hay không. Một số thiết bị ngoại vi không rõ hệ điều hành và cần có trình điều khiển là - Card màn hình, thiết bị USB, card âm thanh, máy quét, máy in, modem điều khiển, card mạng, đầu đọc thẻ, v.v. Hệ điều hành thường có một số trình điều khiển chung cho phép các thiết bị phần cứng phổ biến để làm việc ở mức độ cơ bản. Một lần nữa, điều kiện là hệ điều hành phải nhận ra các tính năng của thiết bị. Một số thiết bị có thể hoạt động với trình điều khiển chung là - RAM, bàn phím, chuột, loa, màn hình, ổ cứng, ổ đĩa, CPU, nguồn điện, phím điều khiển, v.v. Một người phải lưu ý rằng trình điều khiển chung do hệ điều hành cung cấp không được cập nhật thường xuyên như các trình điều khiển do nhà sản xuất phần cứng cung cấp.

Cũng đọc: Tệp máy tính là gì?

Điều gì sẽ xảy ra nếu bạn chưa cài đặt trình điều khiển?

Nếu bạn chưa cài đặt trình điều khiển cho thiết bị, thiết bị có thể hoàn toàn không hoạt động hoặc có thể chỉ hoạt động một phần. Ví dụ, các thiết bị như chuột / bàn phím sẽ hoạt động mà không cần trình điều khiển. Nhưng nếu chuột của bạn có thêm các nút hoặc bàn phím của bạn có một số phím đặc biệt, thì những tính năng đó sẽ không hoạt động. Nếu bạn là người dùng Windows, bạn có thể tìm thấy lỗi xung đột trình điều khiển trong trình quản lý thiết bị, nếu bạn bị thiếu trình điều khiển. Thông thường, nhà sản xuất phát hành bản cập nhật trình điều khiển để xóa các lỗi do trình điều khiển tạo ra. Do đó, hãy luôn cập nhật phiên bản trình điều khiển cho các thiết bị phần cứng của bạn.

Trình điều khiển sẽ chỉ hoạt động nếu bạn đã cài đặt thiết bị tương ứng trên hệ thống của mình. Nếu bạn cố gắng cài đặt trình điều khiển cho phần cứng không tồn tại, điều đó sẽ không xảy ra. Ví dụ: cài đặt trình điều khiển cạc video khi bạn không có cạc video trên hệ thống của mình sẽ không cung cấp cho hệ thống của bạn khả năng hoạt động với cạc video. Bạn cần có cả hai - thiết bị phần cứng và trình điều khiển thiết bị được cập nhật cho nó.

Các loại trình điều khiển thiết bị

Có một trình điều khiển thiết bị cho hầu hết mọi thiết bị phần cứng được sử dụng ngày nay. Các trình điều khiển này có thể được phân loại rộng rãi thành 2 loại sau - trình điều khiển thiết bị người dùng và trình điều khiển thiết bị hạt nhân

Trình điều khiển thiết bị của người dùng

Đây là những trình điều khiển thiết bị mà người dùng kích hoạt trong khi họ đang sử dụng hệ thống. Đây là những thiết bị mà người dùng đã kết nối với hệ thống, khác với những thiết bị liên quan đến phần mềm hạt nhân . Trình điều khiển thiết bị cho thiết bị cắm và chạy được coi là trình điều khiển thiết bị của người dùng. Để giảm áp lực khỏi tài nguyên hệ thống, trình điều khiển thiết bị của người dùng được ghi vào đĩa. Nhưng trình điều khiển thiết bị cho các thiết bị chơi game thường được lưu trong bộ nhớ chính.

Cũng đọc: Tệp ISO là gì?

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

Trình điều khiển chung có sẵn dưới dạng phần mềm tích hợp cùng với Hệ điều hành được gọi là trình điều khiển thiết bị nhân. Chúng tải vào bộ nhớ như một phần của Hệ điều hành. Một con trỏ tới trình điều khiển được lưu trong bộ nhớ và có thể được gọi bất cứ khi nào được yêu cầu. Trình điều khiển thiết bị nhân dành cho các thiết bị như bộ xử lý, bo mạch chủ, BIOS và các thiết bị khác liên quan đến phần mềm nhân.

Với trình điều khiển thiết bị nhân, có một vấn đề thường gặp. Sau khi được gọi, một trình điều khiển thiết bị nhân được tải vào RAM. Điều này không thể được chuyển sang bộ nhớ ảo. Nếu có một số trình điều khiển thiết bị chạy đồng thời, hệ thống sẽ trở nên chậm. Để khắc phục vấn đề này, mỗi hệ điều hành có một yêu cầu hệ thống tối thiểu. Hệ điều hành tập hợp các tài nguyên mà trình điều khiển thiết bị nhân yêu cầu. Điều này đảm bảo rằng người dùng không phải lo lắng về yêu cầu bộ nhớ.

Các loại trình điều khiển thiết bị khác

1. Trình điều khiển chung và OEN

Nếu trình điều khiển thiết bị khả dụng cùng với hệ điều hành, nó được gọi là trình điều khiển thiết bị chung. Trình điều khiển thiết bị chung hoạt động cho một thiết bị cụ thể bất kể thương hiệu của nó. Windows 10 có trình điều khiển thiết bị chung cho các thiết bị phần cứng thường được sử dụng.

Đôi khi, các thiết bị phần cứng có một số tính năng nhất định mà hệ điều hành không thể nhận ra. Nhà sản xuất thiết bị cung cấp trình điều khiển tương ứng cho các thiết bị đó. Chúng được gọi là trình điều khiển thiết bị OEM. Để các thiết bị này hoạt động bình thường, trình điều khiển phải được cài đặt riêng sau khi cài đặt hệ điều hành. Vào khoảng thời gian Windows XP được sử dụng, ngay cả trình điều khiển cho bo mạch chủ cũng phải được cài đặt riêng. Ngày nay, hầu hết các hệ thống hiện đại đều cung cấp trình điều khiển thiết bị chung được tích hợp sẵn.

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

Trình điều khiển thiết bị có thể được phân loại là trình điều khiển khối hoặc trình điều khiển ký tự dựa trên cách dữ liệu được đọc và ghi. Các thiết bị như đĩa cứng, CD ROM và ổ USB được phân loại dựa trên cách chúng được sử dụng.

Trình điều khiển khối thuật ngữ được sử dụng khi nhiều hơn một ký tự được đọc hoặc ghi cùng một lúc. Một khối được tạo và thiết bị khối cố gắng truy xuất lượng thông tin phù hợp với kích thước của khối. Đĩa cứng và CD ROMS được coi là khóa trình điều khiển thiết bị.

Thuật ngữ trình điều khiển ký tự được sử dụng khi dữ liệu được ghi một ký tự tại một thời điểm. Trình điều khiển thiết bị ký tự sử dụng các bus nối tiếp. Bất kỳ thiết bị nào được kết nối với cổng nối tiếp đều có trình điều khiển ký tự. Ví dụ, chuột là một thiết bị được kết nối với một cổng nối tiếp. Nó sử dụng trình điều khiển thiết bị ký tự.

Cũng đọc: Wi-Fi 6 (802.11 ax) là gì?

Quản lý trình điều khiển thiết bị

Tất cả các trình điều khiển trên hệ thống Windows của bạn đều do Trình quản lý Thiết bị quản lý. Trình điều khiển thiết bị không cần quan tâm nhiều sau khi cài đặt. Đôi khi, họ có các bản cập nhật để sửa lỗi hoặc bản cập nhật cung cấp tính năng mới. Do đó, bạn nên kiểm tra các bản cập nhật trình điều khiển và cài đặt chúng (nếu có) một lần. Để giúp bạn thực hiện công việc dễ dàng, có một số chương trình sẽ kiểm tra và cập nhật trình điều khiển thiết bị của bạn.

Các bản cập nhật trình điều khiển do nhà sản xuất cung cấp luôn được cung cấp miễn phí trên trang web chính thức của họ. Hãy cẩn thận để không trả tiền cho bản cập nhật trình điều khiển thiết bị!

Cập nhật trình điều khiển của bạn là rất quan trọng bởi vì, thường theo thời gian, nhiều sự cố với thiết bị phần cứng có thể bắt nguồn từ sự cố với trình điều khiển thiết bị.

Tóm lược

  • Trình điều khiển thiết bị giúp hệ điều hành và các chương trình khác giao diện với các thiết bị phần cứng được kết nối với hệ thống
  • Hệ điều hành hiện đại cung cấp trình điều khiển thiết bị tích hợp cho các thiết bị ngoại vi thường được sử dụng
  • Để sử dụng các thiết bị phần cứng khác, bạn cần cài đặt trình điều khiển thiết bị tương ứng do nhà sản xuất cung cấp
  • Luôn cập nhật trình điều khiển thiết bị của bạn là rất quan trọng đối với hoạt động của hệ thống.
  • Trình điều khiển thiết bị bên ngoài chỉ được yêu cầu đối với những thiết bị có các tính năng không được hệ điều hành của bạn nhận dạng.
Aditya Farrad

Aditya là một chuyên gia công nghệ thông tin năng động và đã là nhà văn về công nghệ trong 7 năm qua. Anh ấy bao gồm các dịch vụ Internet, di động, Windows, phần mềm và hướng dẫn Cách thực hiện.