Замечание относительно функции printk() и разработки ядра

Замечание относительно функции printk() и разработки ядра

Когда впервые начинают разрабатывать код ядра, то скорее всего очень часто приходится заменять функцию printf() на функцию printk(). Это нормально, потому что нельзя не принимать во внимание многолетний опыт по написанию пользовательских программ и использовании функции printf(). Следует надеяться, что повторение таких ошибок не будет продолжаться долго, потому что повторяющиеся ошибки компоновщика начнут быстро надоедать.

Однажды вдруг окажется, что вы поймали себя на том, что начали использовать функцию printk() вместо функции printf() в пользовательских программах. Когда для вас этот день наконец наступит, то можно сказать, что вы стали настоящим хакером и специалистом по разработке кода ядра.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3. Заблуждение относительно производства

Из книги Волшебный котел автора Реймонд Эрик Стивен

3. Заблуждение относительно производства Мы должны начать с замечания о том, что компьютерные программы подобно всем другим видам инструментов или сре дств пр оизводства, имеют два отличных вида экономической ценности. Они имеют потребительскую стоимость и


Зеркальное отображение относительно плоскости

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D: Select objects: – выбрать объекты Select objects: – нажать клавишу


Зеркальное отображение относительно плоскости

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter


Замена для printk

Из книги Энциклопедия разработчика модулей ядра Linux автора Померанц Ори


Педагогическое замечание

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Педагогическое замечание Понятно ваше нетерпение и желание незамедлительно узнать, каков же эффект от утверждений при выполнении программы; что произойдет при вызове put при заполненном стеке, или что будет, когда empty дает true по завершении вызова put? Полный ответ на этот


Замечание о пустоте структур

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Замечание о пустоте структур Предусловие в процедуре создания (конструкторе) make класса STACK1 требует комментария. Оно устанавливает n>=0 и, следовательно, допускает пустые стеки. Если n=0, то make вызовет процедуру создания для массивов, также имеющую имя make, с аргументами 1 и 0


14.5.6. Одно замечание по поводу программы-оболочки

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

14.5.6. Одно замечание по поводу программы-оболочки В некоторых местах нашей программы-оболочки обнаруживается недостаток той "декларативной ясности", которая так характерна для программ, написанных на Прологе. Причина состоит в том, что нам пришлось предусмотреть в этой


14.2.5. Некоторые рекомендации относительно DVD

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

14.2.5. Некоторые рекомендации относительно DVD Одни разработчики DVD заявляют, что их диски могут хранить информацию до 50 лет, другие называют цифру в 100 лет. Я им не верю по одной простой причине: первый DVD появился в 1996 году, следовательно, самому «старому» DVD на момент


Зеркальное отображение относительно плоскости

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Зеркальное отображение относительно плоскости Команда MIRROR3D , осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды


Зеркальное отображение относительно плоскости

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter


Функция printk()

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

Функция printk() Функция форматированного вывода сообщений printk() работает аналогично библиотечной функции printf() языка С. Действительно в этой книге до этого момента мы не видели никаких существенных отличий в ее использовании. Для большинства задач это именно так: функция


Устойчивость функции printk()

Из книги автора

Устойчивость функции printk() Одно из проверенных и часто используемых свойств функции printk() — это ее устойчивость. Функцию printk() можно вызывать практически в любое время и в любом месте ядра. Её можно вызывать из контекста прерывания и из контекста процесса. Её можно


Замечание о лицензировании

Из книги автора

Замечание о лицензировании Qt выпускается в двух формах: с открытым исходным кодом и коммерческая. Версия с открытым исходным кодом распространяется бесплатно; за коммерческую версию приходится платить.Представленное на компакт-диске программное обеспечение пригодно