Книга: Разработка ядра Linux
Специальные типы данных
Специальные типы данных
Некоторые данные в ядре, кроме того, что представляются с помощью скрытых типов, требуют еще и специальных типов данных. Два примера — счетчик импульсов системного таймера jiffies
и параметр flags
, используемый для обработки прерываний. Для хранения этих данных всегда должен использоваться тип unsigned long
.
При хранении и использовании специфических данных всегда необходимо обращать особенное внимание на тот тип данных, который представляет эти данные, и использовать именно его. Часто встречающейся ошибкой является использование другого типа, например типа unsigned int
. Хотя для 32-разрядных аппаратных платформ это не приведет к проблемам, на 64-разрядных системах возникнут проблемы.
Оглавление статьи/книги
Похожие страницы
- 5.4.1. Типы файлов Linux
- Unique-значения и перечислимые типы
- Скрытые типы данных
- 4.8 ДРУГИЕ ТИПЫ ФАЙЛОВ
- 2.1.1. Типы рекламных материалов
- 2.1. Типы маркетинговых посредников
- Специальные числа
- 2.10 Специальные низкоуровневые подпрограммы
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных