суббота, 4 декабря 2010 г.

3.8. Игра с новым устройством

Перевод с английского на русский

Игра с новым устройством

Как только вы оснащены четырьмя вышеописанными методами, драйвер может быть собран и протестирован; он сохраняет любые данные, которые вы запишете в него, пока вы не перезапишете их новыми данными. Устройство действует как буфер данных, размер которого ограничен только реально доступной памятью. Для проверки драйвера вы можете попробовать использовать cp, dd и перенаправление ввода/вывода.

С помощью команды free можно видеть, как уменьшается и увеличивается количество свободной памяти в зависимости от того, сколько данных было записано в scull.

Чтобы стать более уверенными при чтении и записи одного кванта времени, вы можете добавить printk в соответствующую точку в драйвере и посмотреть, что происходит в то время как приложение читает или записывает большие массивы данных. Альтернативно, используйте утилиту strace для мониторинга системных вызовов вместе с их возвращаемыми значениями, выполняемыми программой. Трассировка cp или ls -l > /dev/scull0 показывает квантованные чтения и записи. Техники мониторинга (и отладки) подробно изложены в Главе 4.

Переведено на сайте www.notabenoid.com

http://notabenoid.com/book/11832/38276

Внимание! Этот перевод, возможно, ещё не готов,
так как модераторы установили для него статус
"перевод редактируется"

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.