Глава 7, Время, задержки и отложенная работа

Предыдущая  Содержание  Следующая V*D*V

Глава 7

 

На данный момент мы знакомы с основами написания полнофункционального символьного модуля. Однако, драйверам реального мира необходимо делать больше, чем осуществлять операции, которые управляют устройством; они должны решать такие вопросы, как синхронизация, управление памятью, доступ к оборудованию и многое другое. К счастью, для облегчения задачи написания драйвера ядро экспортирует много средств. В следующих нескольких главах мы опишем некоторые ресурсы ядра, которые можно использовать. В этой главе описывается решение проблем синхронизации. Работа со временем включает в себя следующие задачи, в порядке усложнения:

 

Измерение временных интервалов и сравнение времени;

Получение текущего времени;

Задержка операции на указанное время;

Планирование асинхронных функций для выполнения в более позднее время;

 

Предыдущая  Содержание  Следующая