Dwa rodzaje podprogramów obsługi urządzeń
jeśli podprogram obsługi urządzenia otrzymuje żądanie wykonania operacji na tym urządzeniu i przekaże żądanie do urządzenia musi zorientować się czy zostało wykonane zadania czy też wystąpił błąd
urządzenia wirtualne mogą wieszać się na jakiejś kolejce czekając na zajście wydarzenia w systemie.
podprogram jako sterownik odpytujący(polling device driver) może co pewien czas odpytywać czy już zostało wykonane zadanie
nie korzysta się z przerwań
wykonuje jedno zadanie w sposób ciągły