Алгоритмы выделения памяти, в том числе и пригодные
для использования в ядре ОС, подробно обсуждались в главе 4. Кроме того,
мы уже упомянули тот печальный факт, что в контексте прерывания система
обычно не позволяет запрашивать ресурсы. Важно остановиться еще на двух
аспектах проблемы.
go-первых, ядро ОС обычно размешается в физической памяти и не подвергается
страничному обмену, поэтому память ядра представляет собой более дефицитный
ресурс, чем виртуальная память, доступная прикладным программам. Разработчик
модуля ядра должен иметь это в виду и не прибегать к экстравагантным схемам
управления буферами, которые иногда применяются в прикладных программах.
Управлению большими объемами буферов, в частности дисковым кэшем, в книге
посвящен разд.