Những yêu cầu cho Mô hình ngới lái xe buýt Chung Công ty Microsoft

Một phần của tài liệu báo cáo về công nghệ usb (Trang 25 - 27)

Công ty Microsoft

Tháng mời hai 1998

Mục này được dự định cho những người thiết kế thiết bị phần cứng cho tất cả các hệ điều hành, không phải là chỉ là Microsoftđ Windowsđ 98 và những hệ điều hành Windows 2000. Nó mô tả một mô hình chung cho sự liệt kê thiết bị mà có thể đợc thực hiện bởi bất kỳ hệ điều hành nào để khám phá và cho phép những thiết bị phần cứng mà Nó tìm thấy trên một nền tảng. Mô hình chung này đánh thuế những yêu cầu thiết kế cho những thiết bị phần cứng mà chạy trên nền tảng : những thiết bị phải là có thể khám phá, tự mô tả, và có thể đa công.

Tự động chung những thiết bị đường truyền ( USB) được khảo sát trong mục này để xác định làm sao tốt chúng tương ứng tới mô hình chung này và gặp những yêu cầu thiết kế thiết bị này. Tuy nhiên, những ý tưởng này không phải là đặc biệt tới USB; chúng có thể được ứng dụng vào đường truyền.

Nói chung, tất cả các người thiết kế hệ điều hành phấn đấu để gặp những mục đích này :

- Cung cấp một người dùng được tăng cường trải qua. Một hệ điều hành thành công từ điểm của những người dùng cảnh quan nếu hệ thống là dễ để sử dụng và dễ để nâng cấp.

- Cho phép nhiều thiết bị từ nhiều nhà cung cấp Phần cứng Độc lập ( IHVs) đến sự chạy rõ ràng. Một hệ điều hành thành công từ sự chỉ của cảnh quan nếu những sự đối xử hệ điều hành bằng nhau mà tất cả các thiết bị chạy của những nhà cung cấp phần cứng trên về nền tảng. Hệ điều hành phải cho phép một thiết bị chạy trên một nền tảng bất chấp của lớp thiết bị, nhà sản xuất thiết bị, và sự có mặt hoặc sự thiếu của mọi thiết bị đặc biệt khác trên nền tảng.

- Làm dễ dàng sự phát triển của phần mềm IHVs. Lý tưởng, IHVs không phải viết một bộ điều khiển thiết bị cho thiết bị của họ để chạy trên nền tảng. Nếu là một bộ điều khiển required, Nó cần phải gồm có một ít mã với lôgic đơn giản nhất có thể.

Mục này mô tả hai kiểu hệ điều hành, tùy ý gọi là " Đánh máy 1 " và " Đánh máy 2, " và những sự so sánh làm sao tốt chúng gặp ba mục đích đối với cấu hình phần cứng.

- Kiểu làm sao 1 hệ điều hành tìm kiếm những thiết bị Phần cứng

Một Kiểu mà 1 hệ điều hành tải Những bộ điều khiển trên sự suy đoán Và Chờ đợi mã bộ điều khiển để tìm kiếm phần cứng của chính mình. Bộ điều khiển được tải tìm kiếm phần cứng nó sử dụng một phương pháp chuyên biệt về thiết bị mà tiêu biểu chạm tất cả các thiết bị rồi thiết đặt trên nền tảng. Những vấn đề với phương pháp này :

- Sự Dò tìm những phương pháp sử dụng bởi những bộ điều khiển có thể mâu thuẫn với phần cứng rồi thiết đặt trên nền tảng. Chẳng hạn, nếu một nền tảng có một khoan máy được thiết đặt, phương pháp dò tìm sử dụng bởi một bộ điều khiển mới được thiết đặt có thể tình cờ bắt đầu khoan máy, gây ra thiệt hại vật chất.

- Những phương pháp Dò tìm có thể tình cờ phát hiện ra một thiết bị mà kẻ khác hơn một bộ điều khiển được tải điều khiển.

- Phương pháp này yêu cầu hệ điều hành để tải tất cả các bộ điều khiển có thể.

- Khi đã nạp, bộ điều khiển phải giả thiết những CNTT phần cứng có mặt; tuy nhiên, những bộ điều khiển được tải phần cứng của ai không có mặt.

- Sự gắn nút Nóng và việc tháo nút ra của những thiết bị không phải là nhanh hoặc dễ.

Danh sách này chỉ ra rằng một Kiểu mà 1 hệ điều hành làm không đẩy mạnh hai mục đích thiết kế hệ điều hành quyền u tiên cao hơn : từng trải và vận hành với nhau được người dùng được tăng cường của những thiết bị. Một Kiểu mà 1 hệ điều hành có thể đẩy mạnh Mục đích quyền u tiên thấp nhất : nó có thể là dễ hơn cho IHVs để viết những bộ điều khiển cho những thiết bị của họ bởi vì lôgic bộ điều khiển giả thiết rằng thiết bị của IHV có mặt bất cứ khi nào mà bộ điều khiển được kéo theo, và bộ điều khiển đơn giản bắt đầu sử dụng Một thiết bị. Tuy nhiên, cái này đơn giản hóa sự giả thiết có thể dẫn tới vài vấn đề liệt kê mà không đẩy mạnh những mục đích quyền u tiên cao hơn của một sự từng trải người dùng và tính vận hành với nhau được tốt của những thiết bị.

- Kiểu làm sao 2 hệ điều hành tìm kiếm những thiết bị Phần cứng

Một Kiểu 2 ( Cái Phích cắm và Trò chơi) tác dụng hệ thống sử dụng những thành phần gọi là " đường truyền " mà mỗi lần hệ thống khởi động khám phá và cho phép những thiết bị phần cứng hiện thời thiết đặt trên về nền tảng. Nếu đường truyền hỗ trợ nó, những ngưới sử dụng đường truyền có thể cũng điều khiển sự gắn nút nóng và đun nóng tháo nút ra của những thiết bị giữa những sự kiện giày ống.

Một Kiểu mà 2 hệ điều hành đẩy mạnh hệ điều hành quyền u tiên cao hơn thiết kế Những mục đích.

- Ngời dùng trải qua đợc tăng cường bởi vì hệ điều hành tự động điều chỉnh tới cấu hình phần cứng thay đổi và có thể dễ dàng điều khiển nóng trao đổi của những thiết bị.

- Tính Vận hành với nhau được của những thiết bị trên về đường truyền được đẩy mạnh bởi vì những hàm trên về đường truyền có thể đến từ nhiều IHVs và những mở rộng chung có thể vào bất kỳ thời gian nào.

Một phần của tài liệu báo cáo về công nghệ usb (Trang 25 - 27)