LINUX.ORG.RU

Книга «Модули ядра Linux»

 , ,


3

8

На сайте rus-linux.net опубликован проект книги О.И.Цилюрика «Модули ядра Linux». Книга посвящена программированию модулей ядра Linux и рассчитана на опытных разработчиков системного программного обеспечения. Предполагается, что читатель может и не иметь богатого опыта в программировании именно для ядра Linux, или даже вообще в программировании для этой системы, но имеет какой-то опыт в системном программировании для других операционных систем, что послужит базой для построения аналогий. Даже если чтение книги и не подвигнет читателя к написанию собственных компонент ядра (что совершенно не обязательно), то, по крайней мере, поможет более точному пониманию тех процессов, которые происходят в ядре. На примерах дан обстоятельный обзор возможностей в программировании модулей ядра, этого набора примеров достаточно, чтобы начать писать свой собственный драйвер-модуль Linux, дальше наращивая его функциональность. Предназначено для программистов-разработчиков, ведущих реальные проекты. Конструктивные замечания по тексту можно направлять автору на адрес olej at front dot ru.

>>> Подробности

★★★

Проверено: Shaman007 ()

Уже третья книга по ядру, за относительно короткий промежуток времени. Что не может не радовать.

darkshvein ☆☆ ()
Ответ на: комментарий от darkshvein

> Уже третья книга по ядру

А можно дать ссылки на 2 другие из последних, которые вы имели в виду?

Olej ()

Явно кто то переписал книгу «Азбука ядра»?

splinter ★★★★★ ()

Интересно

На русском и даже как-бы не слишком старая.

Вопросики: во-первых, есть ли pdf (а еще лучше: можно ли бумажную версию купить); во-вторых, насколько там древнее ядро (в «троечке» кое-что довольно-таки изменилось)?..

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от darkshvein

Ктото когдато говорил, что если it книга написана российским автором, то ей смело можно подтереться. Не буду настаивать на истинности данного высказывания, но стех пор листаю исключительно англоязычную литературу и не знаю горя.

x0r ★★★★★ ()

супер книга, но там на некоторых страницах рисунков нет

очень актуально, ведь Linux - центр современного железоклепания :)

I-Love-Microsoft ★★★★★ ()

LOR-эффект ? (:

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
sS ★★★★★ ()

Давно хотел такую на русском. Автору спасибище. Понятно, что она английском литературы больше и она лучше, но въезжать в тему как-то комфортнее на родном языке

roof ()

В своё время очень увлекался книгами Олега по QNX, надеюсь что здесь тоже будет много интересных примеров и кода.

Grid_Sergey ()

lor - хороший стресс тест для любого ресурса

Service Temporarily Unavailable

alienclaster ★★ ()
Ответ на: комментарий от x0r

это уже рашко-хейтерство какое-то получается. я вот тоже не особо жалую русскую литертуру, ибо 90% либо безбожно устаревшее, либо бредни и вода. однако же попадаются хорошие книжки/авторы.

вот, например, хорошая книжка, я именно с нее начала знакомство с юникс-лайк.

fork_you ()
Ответ на: комментарий от x0r

>Ктото когдато говорил, что если it книга написана российским автором, то ей смело можно подтереться

Явно от большого ума говорил, ведь англоязычность автоматически добавляет автору +70 к IQ и +200 к профессионализму!

fragment ()
Ответ на: комментарий от fragment

Будем смотреть правде в лицо - есть огромное количество российских авторов, которые заполонили рынок низкокачественной второсортной литературой, написанной «по мотивам» зарубежных бестселлеров. Пишутся такие книги часто с желанием популяризаторства, что немедленно отражается на их качестве. Так что люби Родину или не люби, а реально хороших русских книг по IT мало и их приходится искать.

Grid_Sergey ()
Ответ на: комментарий от Grid_Sergey

огромное количество российских авторов, которые заполонили рынок низкокачественной второсортной литературой

с этим никто (вроде?) и не спорит. просто категоричная позиция русский автор - значит можно подтереться, вызывает некоторое раздражение. вроде как «не читал, но книга говно».

fork_you ()
Ответ на: комментарий от Grid_Sergey

Реально хороших зарубежных книг тоже мало, просто плохие здесь неизвестны.

fragment ()

Пролистал. Больше похоже на набор заметок с примерами. Повествование скорее в стиле «галопом по Европам», но в целом может быть весьма полезно. Думаю стоит почитать более внимательно.

Lampus ()

Спасибо автору. Добавляю в избранное и жду pdf.

Bbore ()

С вашим глючным и штабильным ведром, для поддержки.актуальности книги, ее придется переписывать каждые два месяца, линупс–стандарты, они такие.

anonymous ()
Ответ на: комментарий от Olej

На полке у мну стоит эта:

Linux. Азбука ядра. Клаудиа Зальзберг Родригес, Гордон Фишер, Стивен Смольски

drSchur ★★★ ()

Всецело приветствую усилия автора в этом направлении.

У меня с ходу замечание по стилю кодирования:

module_init( init_driver );


В ядре пробелы между скобками и аргументами функции не ставятся. Стоит придерживаться этого правила.

ttnl ★★★★★ ()

Сделайте зеркало, а то «Service unavailable» переодически выпадает.

rave ()
Ответ на: комментарий от I-Love-Microsoft

> супер книга, но там на некоторых страницах рисунков нет

Этих рисунков вообще ещё в природе нет, не нарисованы ;) :(

Но по-ходу там понятно должно быть, что на них может быть нарисовано.

Olej ()
Ответ на: Интересно от Eddy_Em

Re: Интересно

Дайте ссылку где скачать нормальный PDF, чтобы в букридер закачать! Спасибо.

anonymous ()
Ответ на: комментарий от Lampus

> Больше похоже на набор заметок с примерами. Повествование скорее в стиле «галопом по Европам»,

А это и планировалось как набор примеров - там архив исходных кодов примеров >3Mb.

Планировалось для того, чтобы взять самый близкий пример в качестве начального темплейта (работающего) и наращивать его до своего реального проекта.

Olej ()
Ответ на: комментарий от roof

> Понятно, что она английском литературы больше и она лучше, но въезжать в тему как-то комфортнее на родном языке

Там в библиографии перечислены практически все показавшиеся мне стоящими англоязычные книги - их тоже не так уж и много: 4-5-6... (а в предисловии я, кажется, упомянул как они мне в руки попали).

Olej ()
Ответ на: Интересно от Eddy_Em

> во-вторых, насколько там древнее ядро

2.6.32 - 2.6.38 (интервал периода написания и тестирования :) )

Olej ()

1. LOR-эффект наблюдается стабильно.
2. Пролистал. Судя по примерам, а точнее по факту что они копипащены с других мест, автор сам толком не разобрался в материале который излагает. Поэтому полезность книги под большим, жирным сомнением.

FeyFre ★★★★ ()
Ответ на: комментарий от FeyFre

> ... автор сам толком не разобрался в материале

Уважаемый Yaroslav Panych ... ыз Вынныцы :( ...

К вашему дополнению можно только ещё добавить: «Бывает» :(

> Судя ...

А когда чего мерещится - то креститься надо :(

Olej ()

Даже не знаю что сказать. Не читал, но возьму на заметку.

Ginki ()
Ответ на: комментарий от Olej

«Бывает» в учебной литературе не место. Понавыпускали «бывает» учебников «бывает» авторами, а потом так и получается: бывает поезда сходят с рельс, бывает самолеты разбиваются после двух минут полета, бывает бывает ступень от ракеты не отделяется, бывает Фукусима и Чорнобыль, бывает кишки не туда пришивают.

А к чем был Ваш «уважаемый .. ыз» я совсем не понял.

FeyFre ★★★★ ()
Ответ на: комментарий от x0r

>it книга написана российским автором, то ей смело можно подтереться

И в этот раз, к сожалению. Но лучше это, чем ничего.

vkaravanov ()
Ответ на: комментарий от roof

>Давно хотел такую на русском. Автору спасибище. Понятно, что она английском литературы больше и она лучше, но въезжать в тему как-то комфортнее на родном языке

Если ты занимаешься it, технический английский давно должен стать родным.

vkaravanov ()
Ответ на: Интересно от Eddy_Em

PDF-версия

Выложил книгу в форматах ODT и PDF. Ссылки смотрите в оглавлении. Что касается бумажной версии, то, насколько мне известно, Олег Иванович сейчас готовит книгу к изданию. Обратите внимание на позаголовок «Проект книги».

vikos ★★★ ()
Ответ на: комментарий от FeyFre

> А к чем был Ваш «уважаемый .. ыз» я совсем не понял.

Дык напомнило до безумия из давнего анекдота: «А может бросить всё нахрен, да махнуть в этот Урюпинск?». Потому что только в вашем «Урюпинске» ;) всё так просто и ясно, что можно за 12 ночных часов (с момента публикации) проанализировать и вынести свой вердикт по >3 Mb программных примеров + >200 стр. текста...

Но вы и вообще многого не поняли и помимо того: того, что текст этот не является никакой «учебной литературой»(с), это обсуждение разных программных плюшек с коллегами-программистами, такой себе междусобойчик... а учащиеся? а учащиеся идут лесом ... и где-то там обучаются ;) : «Пыанэров просят не беспокоиться» ;)

Olej ()
Ответ на: комментарий от sS

LOR-эффект

Есть такое. Как мне ответили, на хостинге при выбранном тарифе допускается 32 процесса, а когда это число превышено, выдается ошибка 503. Предлагают перейти на более дорогой тариф, но я пока не вижу необходимости. Так что кто получил такое сообщение, просто перезагружайте страницу, обычно со второго щелчка она открывается.

vikos ★★★ ()
Ответ на: PDF-версия от vikos

> сейчас готовит книгу к изданию.

В принципе, если это кому интересно: нашёлся заинтересованный доброхот (софтверная международная компания), которая выделила финансирование и даже запустила предпечатную подготовку проекта... но на том дело и застопорилось: они собирались её оттиражить в октябре, теперь отодвинули и собираются это сделать в декабре... Посмотрим, насколько их станет. ;)

Olej ()
Ответ на: комментарий от vkaravanov

> Если ты занимаешься it, технический английский давно должен стать родным.

Вообще то, вьюноша, «занимаются»(с) - онанизмом ;).

IT - изучают. Или в этом профессионально работают.

P.S. как говорил в давние времена один мой ВУЗовский преподаватель: «Молодой человек, не употребляйте слов, значения которых не понимаете!» ;)

Olej ()
Ответ на: PDF-версия от vikos

Re: PDF-версия

За PDF спасибо!

anonymous ()
Ответ на: комментарий от darkshvein

> Уже третья книга по ядру, за относительно короткий промежуток времени. Что не может не радовать.

Из свежих вот месячной давности текст на OpenNET: http://www.opennet.ru/base/dev/kernel_module_guide.txt.html «Разработка модулей ядра Linux»

P.S. мне был знаком старый вариант этого текста, но здесь много добавлено, и есть ряд любопытных деталей.

Olej ()
Ответ на: комментарий от Olej

>Вообще то, вьюноша, «занимаются»(с) - онанизмом ;).

Странно, у меня первая ассоциация на «занимаются» - «занимаются спортом». Найдите уже женщину себе.

vkaravanov ()
Ответ на: комментарий от vkaravanov

ядро то уже третье! очнитесь! очередной пук, который имя свое засветить ту хочет, в топку

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.