Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разработка ядра Linux, Книга издательства "Диалектика-Вильямс" 
:(
    Опции темы
powerfox
Дата 4.6.2007, 14:27 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Издательство "Диалектика-Вильямс" представляет: 

Разработка ядра Linux

2-е издание
Роберт Лав 
Linux Kernel Development, 2nd Edition 
Robert Love



user posted image


Сегодня мечтой любого линуксоида является работа в команде разработчиков ядра линукс или хотя бы просто небольшое умение копаться в ядре и его понимание. Такая мечта есть как у начинающих линуксоидов, так и у профессиональных разработчиков линукс приложений. Но вся разница между ними лишь в том, что разработчики знают API и умеют писать программы в Unix-стиле. Это подобно машине: можно отлично её водить, но ничего не понимать в том, что у неё под капотом (некоторые даже и открыть капот не умеют).

Помню, года 2 назад хотел почитать что-нибудь про ядро. Меня интересовало не программирование ядра, а именно копание в ядре. Но на книжной ярмарке мне смогли предложить только какую-то брошюрку по сборке 2.2/2.4 ядер и написанию примитивных модулей. Сейчас же из-за резкого повышения интереса к Unix системам (с точки зрения разработки) в продаже стала появляться соответствующая литература. Хорошим примером является книга Роберта Лава «Разработка ядра Linux. Второе издание». Написанная одним из ведущих разработчиков ядра, она проведёт вас через все составляющие части ядра. Научит понимать его структуру и код.

Сразу хочу предупредить, эта книга не для новичков. Для нормального изучения вопроса нужны базовые знания о строении ОС и владение языком программирования Си.

Для начала просто пролистаем книгу. В ней практически нет ни одной страницы, не содержащей код или какие-то диаграммы. Это свидетельствует о том, что в примерах недостатков нет. Причём многие взяты из ядра (2.6, книга базируется на версии 2.6.10, но вся информация применима к любому ядру 2.6, и скорее всего процентов на 80 к 2.8, которое пока ещё даже не ждут)

Итак, перед читателем лежит книжка в 400 страниц с яркой обложкой и логотипом Novell/SUSE. Что же внутри?

А внутри 20 глав, которые сделают всё, что возможно, чтобы научить вас разработке ядра: остальное зависит от ваших кодерских способностей, интеллекта и трудолюбия.

Книга начинается с небольшого введения: рассказывается об особенностях ядра Linux, даются сведения о сообществе разработчиков и необходимый минимум по сборке ядра и базовые сведения о том, что используется в ядре (API).

В главах книги последовательно изложен материал по управлению процессами, системных вызовах, обработке прерываний, синхронизации выполнения кода ядра, таймерах, управлении памятью, виртуальной файловой системе и о многом другом.

Особенностью книги является то, что она рассчитана не только на опытных разработчиков, но и на средних, так как автор не стремился сделать уклон не только на ядро Linux и его внутренности. Многие общие понятие очень хорошо разъяснены. Например, глава 6 «Прерывания и обработка прерываний» начинается с небольшого объяснения, что это такое. И так почти во всех главах. За объяснением понятий следует небольшой пример кода и пояснения к нему, лишь после чего начинается детальный разбор составляющей ядра и того, как с ней обращаться.

То, что книга написана ведущим разработчиком ядра Linux Робертом Лавом, уже говорит само за себя. Поэтому содержание книги можно не комментировать: всё безупречно, включая примеры. Единственным минусом является некоторая суховатость изложения материала, но это всё же не художественный роман.

Эта книга станет незаменимым учителем будущего разработчика Linux ядра. Она входит в мой список «Must have».

Это сообщение отредактировал(а) powerfox - 6.2.2008, 19:45


--------------------
user posted image
PM WWW   Вверх
BlackStar
Дата 4.6.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 13.12.2006

Репутация: 2
Всего: 5



Эхх... хорошое описание  smile , после такого я обязательно её купил бы, но она у меня уже давно есть  smile 
PM MAIL Jabber   Вверх
powerfox
Дата 4.6.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(BlackStar @  4.6.2007,  16:10 Найти цитируемый пост)
Эхх... хорошое описание   , после такого я обязательно её купил бы, но она у меня уже давно есть  

Спасибо за отзыв smile


--------------------
user posted image
PM WWW   Вверх
MAKCim
Дата 4.6.2007, 16:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



книга хороша (даже очень хороша)  smile: дает достаточно глубокое понимание процессов, происходящих в ядре
но имхо, опечаток много (хотя это и не столь критично)

Добавлено через 1 минуту и 11 секунд
powerfox
рецензия тоже достойная, держи +


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
powerfox
Дата 4.6.2007, 17:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(MAKCim @  4.6.2007,  17:11 Найти цитируемый пост)
powerfox, рецензия тоже достойная, держи +

Спасибо smile



--------------------
user posted image
PM WWW   Вверх
Haddingjar
Дата 21.10.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



О книге могу сказать одно: отличная вещь!
Читал ее летом =) Доволен =)
PM MAIL   Вверх
BezImeni
Дата 13.11.2007, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 7.5.2006

Репутация: нет
Всего: нет



   Сложные вещи описаны простым, понятным языком!  smile  smile 
PM MAIL   Вверх
vyacheti
  Дата 13.11.2007, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 26.10.2007

Репутация: нет
Всего: нет



Срочто всем читать !!!
PM MAIL   Вверх
Ignat
Дата 5.12.2007, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 1
Всего: 73



Цитата(Haddingjar @  21.10.2007,  12:28 Найти цитируемый пост)
О книге могу сказать одно: отличная вещь!
Читал ее летом =) Доволен =) 

Аналогично smile
Очень хорошая книга.


--------------------
Теперь при чем :P
PM   Вверх
RasenHerz
Дата 1.4.2008, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 20.3.2008
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(RasenHerz @ 30.3.2008,  02:59)
    
Сообщение скрыто модератором: +
Причина: В свободном доступе не нашёл, думаю, что варез
вот еще не менее хорошая книга по ядру Linux:
    Д.Бовет, М.Чезати "Ядро Linux"

что ты поодразумеваешь под свободным доступом? погугли: "Д.Бовет, М.Чезати "Ядро Linux"" и будет тебе свободный доступ - качать есть где.
на рапиду выложил чтоб люди не таскались по поисковикам.
PM MAIL   Вверх
nickless
Дата 1.4.2008, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 4
Всего: 181



Цитата(RasenHerz @  1.4.2008,  11:45 Найти цитируемый пост)
под свободным доступом?

Под свободным доступом обычно подразумевается лицензия вроде Creative Commons, разрешающая свободное распространение (в данном случае) книги.
Пример - svnbook у которой в лицензии четко сказано:
Цитата
You are free:
    * to copy, distribute, display, and perform the work



--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
powerfox
Дата 1.4.2008, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(RasenHerz @  1.4.2008,  14:45 Найти цитируемый пост)
погугли: "Д.Бовет, М.Чезати "Ядро Linux"" и будет тебе свободный доступ

Цитата(nickless @  1.4.2008,  17:22 Найти цитируемый пост)
Под свободным доступом обычно подразумевается лицензия вроде Creative Commons, разрешающая свободное распространение (в данном случае) книги.

RasenHerz, зачем лезть в юник мир, не понимая его основ?






--------------------
user posted image
PM WWW   Вверх
RasenHerz
Дата 1.4.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 20.3.2008
Где: Санкт-Петербург

Репутация: нет
Всего: нет



"Свободный доступ" - слишком сложное и неоднозначное понятие, так что не упрекай меня в непонятливости - модератор вполне мог написать что книга не имеет лицензии Creative Commons и т.д., поэтому она потенциально может являться "варезом". А теперь я являюсь еще и виноватым в безграмотности других людей!
Цитата

RasenHerz, зачем лезть в юник мир, не понимая его основ?

Unix мир - мир КОММЕРЧЕСКОГО ПО, даже не смотря на открытый код некоторых Unix систем. Поднятый тобой вопрос никаким образом не связан с темой топика, и уж тем более, не тебе решать разбираюсь ли я в *Nix-подобных системах! Может я подумал "свободный доступ" в данном контексте не что иное как возможность в любое время, без ограничения по времени, трафику и количеству раз скачать этот файл. так что не выпендривайся и оставь свое мнение о моих познаниях при себе.

P.S. мне до фонаря что я в такой форме отвечаю модератору/комодератору и прочим, главное - я никогда и не при каких условиях никого не обзову, усомнюсь в нем, попрекну в чем-либо, все должны иметь друг к другу взаимное уважение, и я не терплю когда по отношению ко мне не соблюдают обычных, так называемых "золотых" правил морали.

P.P.S. + ко всему сказаному я хочу заметить, что на даннном форуме самая худшая атмосфера из всех форумов, которые я когда-либо посещал. 
МОДЕРАТОРЫ/КОМОДЕРАТОРЫ/АДМИНЫ берите пример с ребят ][акер, вам есть чему у них поучиться. можете банить - мне все равно.

Это сообщение отредактировал(а) RasenHerz - 1.4.2008, 22:12
PM MAIL   Вверх
MAKCim
Дата 1.4.2008, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



RasenHerz
предоставьте подтверждение того, что ссылка не является варезом, и я с удовольствием открою пост



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
powerfox
Дата 2.4.2008, 00:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(RasenHerz @  1.4.2008,  23:03 Найти цитируемый пост)
Unix мир - мир КОММЕРЧЕСКОГО ПО, даже не смотря на открытый код некоторых Unix систем. Поднятый тобой вопрос никаким образом не связан с темой топика, и уж тем более, не тебе решать разбираюсь ли я в *Nix-подобных системах! Может я подумал "свободный доступ" в данном контексте не что иное как возможность в любое время, без ограничения по времени, трафику и количеству раз скачать этот файл. так что не выпендривайся и оставь свое мнение о моих познаниях при себе.

Вообще-то сейчас большинство Unix-like систем открыты (ни одной закрытой мне и не вспомнить) и более того — свободны.
Слова «свободный» (от Free Software) и «открытый» (Open Software) в контексте *nix не должны вызывать ни у кого затруднений в восприятии.
Я и не решаю, разбираетесь ли Вы в Unix, но любой специалист в области IT должен с уважениям относиться к авторскому праву (как на ПО, так и на книги). Принадлежность к Unix в свою очередь налагает особую ответственность за это.

Цитата(RasenHerz @  1.4.2008,  23:03 Найти цитируемый пост)
берите пример с ребят ][акер, вам есть чему у них поучиться. можете банить - мне все равно.

Если у них форум такой же, как и журнал, то пусть лучше винград закроют, чем делают похожим на сообщество кул-][аЦкеров.


--------------------
user posted image
PM WWW   Вверх
Google
  Дата 21.7.2017, 07:32 (ссылка)  





  Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1231 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.