Я нарисую пример того, что я прошу в кристально чистой детализации.Разве драйверы устройств взаимодействуют друг с другом или они асинхронно вызываются?
Скажем, мы находимся в типичном пользовательском приложении, например, в программном обеспечении для рисования или редактировании текста, и мы решили навести указатель мыши или щелкнуть поле со списком. Исходя из этого входа, трекбол мыши должен быть извлечен из драйвера устройства на низкоуровневом уровне, но видеодрайверу также необходимо будет обновить положение указателя на экране соответственно (по-видимому) в одно и то же время следующим образом:
Как картина показывает, не перемещая мышь, но вызов драйвера/обновления экрана постоянно работает. Тем не менее, что, если мы выберем оба, щелкните в списке со списком/выпадающим списком меню и постоянно обновляйте ленту фреймбуфера? Оба драйвера вызываются почти одновременно, и что их вызывает (рабочий стол GUI, приложение напрямую и т. Д.). Поскольку мышь работает ANYWHERE, в приложении или нет, это заставляет меня сомневаться в том, что вход мыши неопределенно называется системой, однако вывод видео зависит больше от того, что приложение (например, ниже, texpad).