
Ваша оценкаЦитаты
rushba26 августа 2010 г.Разработчики ядра, наоборот, считают, что "энтропия" -- это "круто", и поддерживают использование данного термина.
075
rushba8 августа 2010 г.На самом деле, разработчики ядра обычно не должны заниматься проблемами, связанными с выравниванием, об этом должны заботиться разработчики компилятора gcc.
0132
rushba27 сентября 2009 г.Еще больше запутывает ситуацию то, что некоторые люди говорят о всех обработчиках нижних половин как о программных прерываниях, или отложенных прерываниях (software interrupt, или softirq). Другими словами, они называют механизм отложенных прерываний и в общем обработку нижних половин программными прерываниями. На таких людей лучше не обращать внимания, они из той же категории, что и те, которые придумали название "ВН" и тасклет.
014
rushba26 сентября 2009 г.Читать далееСледует обратить внимание, что функция requestirq() может переходить в состояние ожидания (sleep) и, соответственно, не может вызываться из контекста прерывания, или в других ситуациях, когда код не может блокироваться. Распространённой ошибкой является мнение, что функцию requestirq() можно безопасно вызывать в тех случаях, когда нельзя переходить в состояние ожидания. Это происходит отчасти от того, что действительно сразу непонятно, почему функция requestirq() должна чего-то ожидать. Дело в том, что при регистрации происходит добавление информации о линии прерывания в каталоге /proc/irq. Функция procmkdir() используется для создания новых элементов файловой системы procfs. Эта функция вызывает функцию proc_create() для создания новых элементов файловой системы procfs, которая в свою очередь вызывает функцию kmalloc() для выделения памяти.
017