Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Każdy system operacyjny ma niejawny lub jawny model we/wy do obsługi przepływu danych do i z urządzeń peryferyjnych. Jedną z funkcji modelu we/wy systemu Microsoft Windows jest obsługa asynchronicznych operacji we/wy. Ponadto model we/wy ma następujące ogólne funkcje:
Menedżer we/wy przedstawia spójny interfejs dla wszystkich sterowników trybu jądra, w tym sterowników najniższego poziomu, pośredniego i systemu plików. Wszystkie żądania we/wy do sterowników są wysyłane jako pakiety żądań we/wy (IRP).
Operacje wejścia/wyjścia są warstwowe. Menedżer wejścia/wyjścia eksportuje usługi systemowe wejścia/wyjścia, które podsystemy chronione działające w trybie użytkownika wywołują w celu realizacji operacji wejścia/wyjścia na rzecz swoich aplikacji i/lub użytkowników końcowych. Menedżer we/wy przechwytuje te wywołania, konfiguruje co najmniej jeden adres IP i kieruje je przez potencjalnie warstwowe sterowniki do urządzeń fizycznych.
Menedżer we/wy definiuje zestaw standardowych procedur, niektóre wymagane i inne opcjonalne, które sterowniki mogą obsługiwać. Wszystkie sterowniki są zgodne ze stosunkowo spójnym modelem implementacji, biorąc pod uwagę różnice między urządzeniami peryferyjnymi i różne funkcje wymagane przez magistralę, funkcję, filtr i sterowniki systemu plików.
Podobnie jak sam system operacyjny, sterowniki są oparte na obiektach. Sterowniki, ich urządzenia i sprzęt systemowy są reprezentowane jako obiekty. Menedżer we/wy i inne składniki systemu operacyjnego eksportują procedury obsługi trybu jądra, które sterowniki mogą wywoływać w celu wykonania pracy przez manipulowanie odpowiednimi obiektami.
Oprócz użycia IRP do przekazywania tradycyjnych żądań we/wy, I/O manager współpracuje z menedżerami PnP i zasilania, aby wysyłać IRP zawierające żądania PnP i zasilania.