Khác biệt giữa bản sửa đổi của “Trình điều khiển thiết bị”

Nội dung được xóa Nội dung được thêm vào
Dòng 22:
Tệp Microsoft Windows .sys và tệp .ko Linux có thể chứa trình điều khiển thiết bị có thể tải được. Ưu điểm của trình điều khiển thiết bị có thể tải được là chúng chỉ có thể được tải khi cần thiết và sau đó được tải xuống, do đó tiết kiệm bộ nhớ nhân.
 
== Chế độ hạt nhân so với chế độ người dùng ==
==Kernel mode vs. user mode==
Trình điều khiển thiết bị, đặc biệt trên nền tảng Microsoft Windows hiện đại, có thể chạy ở chế độ hạt nhân (Ring 0 trên CPU x86) hoặc ở chế độ người dùng (Ring 3 trên CPU x86). [3] Lợi ích chính của việc chạy trình điều khiển ở chế độ người dùng là tính ổn định được cải thiện, vì trình điều khiển thiết bị ở chế độ người dùng được viết kém không thể làm hỏng hệ thống bằng cách ghi đè bộ nhớ nhân. [4] Mặt khác, chuyển đổi chế độ người dùng / hạt nhân thường áp đặt chi phí hiệu suất đáng kể, do đó làm cho các trình điều khiển chế độ hạt nhân được ưu tiên cho mạng có độ trễ thấp.
Device drivers, particularly on {{as of | 2009 | alt = modern}} [[Microsoft Windows]] platforms, can run in [[CPU modes|kernel-mode]] ([[Ring (computer security)|Ring 0 on x86 CPUs]]) or in [[user space|user-mode]] (Ring&nbsp;3 on x86 CPUs).<ref>{{cite web
| url = http://technet2.microsoft.com/windowsserver/en/library/eb1936c0-e19c-4a17-a1a8-39292e4929a41033.mspx?mfr=true
| title = User-mode vs. Kernel-mode Drivers
| publisher = [[Microsoft]]
| date = 2003-03-01
| accessdate = 2008-03-04
| archive-url = https://web.archive.org/web/20080309012600/http://technet2.microsoft.com/windowsserver/en/library/eb1936c0-e19c-4a17-a1a8-39292e4929a41033.mspx?mfr=true
| archive-date = 2008-03-09
| url-status = dead
}}</ref> The primary benefit of running a driver in user mode is improved stability, since a poorly written user-mode device driver cannot crash the system by overwriting kernel memory.<ref>{{cite web
| url = http://blogs.msdn.com/iliast/archive/2006/10/10/Introduction-to-the-User_2D00_Mode-Driver-Framework.aspx
| title = Introduction to the User-Mode Driver Framework (UMDF)
| date = 2006-10-10
| accessdate = 2008-03-04
| publisher = [[Microsoft]]
}}</ref> On the other hand, user/kernel-mode transitions usually impose a considerable performance overhead, thus making kernel-mode drivers preferred for low-latency networking.
 
Không gian hạt nhân chỉ có thể được truy cập bởi mô-đun người dùng thông qua việc sử dụng các lệnh gọi hệ thống. Các chương trình người dùng cuối như UNIX shell hoặc các ứng dụng dựa trên GUI khác là một phần của không gian người dùng. Các ứng dụng này tương tác với phần cứng thông qua các chức năng hỗ trợ nhân.
Kernel space can be accessed by user module only through the use of system calls. End user programs like the UNIX shell or other GUI-based applications are part of user space. These applications interact with hardware through kernel supported functions.
 
==Ứng dụng==