Tại sao một số trình điều khiển thiết bị có nhiều phiên bản? [bản sao]


0

Câu hỏi này đã có câu trả lời ở đây:

Khi chúng tôi muốn cài đặt trình điều khiển thiết bị, có trình điều khiển thiết bị khác nhau cho từng phiên bản windows.
ví dụ: trình điều khiển gỡ lỗi cho windows xp x86 khác với windows 7 x86 và windowd 8 x86 Tại sao cần Trình điều khiển thiết bị khác nhau cho mỗi phiên bản windows? Tại sao không thể có cùng trình điều khiển cho tất cả các phiên bản hoặc chỉ có 2 cho x86 và x64 ?? tôi muốn giải thích nó chi tiết hơn về kỹ thuật


Một số trình điều khiển đa phiên bản. Thông thường các nhân mới hơn trong các phiên bản sau cho phép tương tác tốt hơn giữa HĐH và trình điều khiển thông qua chức năng mới, do đó trình điều khiển sau đó phải được phát triển để sử dụng các trình điều khiển đó và các trình điều khiển khác được duy trì để tương thích ngược. Đọc phần này để biết thêm thông tin
Jonno

@BenN tnx cho liên kết nhưng tôi không biết chi tiết kỹ thuật
Robin.S

1
Điều này đang bắt đầu giống như một câu hỏi bài tập về nhà.
CharlieRB

@CharlieRB không! Tôi thực hiện một số nghiên cứu về trình điều khiển thiết bị
Robin.S

các phiên bản Windows khác nhau có các tính năng / API differnet. Xem ở đây để biết NDIS: ví dụ : msdn.microsoft.com/en-us/l Library / windows / hardware / Wiêu , msdn.microsoft.com/en-us/l Library / windows / hardware / kẹp ). Điều này hiển thị API mới và do đó bạn cần các trình điều khiển khác nhau cho các phiên bản Windows khác nhau
magicandre1981

Câu trả lời:


1

Do các phiên bản Windows khác nhau không hoạt động theo cùng một cách, nhiều trình điều khiển phải được cập nhật vì nhiều thư viện mà trình điều khiển sử dụng không ở cùng một nơi hoặc có cùng cấu trúc hoặc cách thức (mã, phương thức, ngôn ngữ) để thao tác hệ thống hoặc trình điều khiển sử dụng các thư viện khác nhau làm phụ thuộc và có thể có nhiều lý do hơn (thiết bị của bạn có giao diện người dùng khác hoặc nhiều tùy chọn không thể sử dụng trong phiên bản khác).


bạn có thể khám phá chi tiết hơn không? ?
Robin.S

Nếu bạn không thể hiểu câu trả lời thì tôi sợ kiến ​​thức máy tính của bạn đang thiếu một số nguyên tắc cơ bản cơ bản. Chính xác thì bạn không hiểu gì?
DavidPostill

@DavidPostill tôi hiểu nhưng đó là câu trả lời đơn giản. tôi muốn giải thích nâng cao
Robin.S

0

Mỗi hệ điều hành có vấn đề tương thích riêng. Giả sử bạn đang sử dụng windows XP và bạn đã tải xuống trình điều khiển của nó, sau đó bạn đã nâng cấp HĐH lên windows 7 hoặc 8, Trình điều khiển cho windows XP sẽ không đủ cho windows 7 vì, phiên bản mới nhất của windows có các tính năng mới và mới khung, v.v. Khi bạn làm ngược lại, ổ đĩa sẽ không cài đặt trong XP vì các vấn đề tương thích.

Trong trường hợp phiên bản 32 bit (x86) và 64 bit (x64), trình điều khiển 32 bit hoạt động hiệu quả trên HĐH 32 bit nhưng những trình điều khiển đó sẽ không đủ cho HĐH 64 bit, vì có thêm các tính năng trong HĐH 64 bit. Để PC hoạt động hiệu quả hơn, tốt hơn là sử dụng trình điều khiển 64 bit trong HĐH 64 bit.

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.