![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
Издательство "Диалектика-Вильямс" представляет: Разработка ядра Linux 2-е издание Роберт Лав Linux Kernel Development, 2nd Edition Robert Love ![]() Сегодня мечтой любого линуксоида является работа в команде разработчиков ядра линукс или хотя бы просто небольшое умение копаться в ядре и его понимание. Такая мечта есть как у начинающих линуксоидов, так и у профессиональных разработчиков линукс приложений. Но вся разница между ними лишь в том, что разработчики знают 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 |
|||
|
||||
BlackStar |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 13.12.2006 Репутация: 2 Всего: 5 |
Эхх... хорошое описание
![]() ![]() |
|||
|
||||
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
||||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
книга хороша (даже очень хороша)
![]() но имхо, опечаток много (хотя это и не столь критично) Добавлено через 1 минуту и 11 секунд powerfox, рецензия тоже достойная, держи + -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
||||
|
||||
Haddingjar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.10.2007 Репутация: нет Всего: нет |
О книге могу сказать одно: отличная вещь!
Читал ее летом =) Доволен =) |
|||
|
||||
BezImeni |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 7.5.2006 Репутация: нет Всего: нет |
Сложные вещи описаны простым, понятным языком!
![]() ![]() |
|||
|
||||
vyacheti |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
Срочто всем читать !!!
|
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 1 Всего: 73 |
Аналогично ![]() Очень хорошая книга. -------------------- Теперь при чем :P |
|||
|
||||
RasenHerz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
что ты поодразумеваешь под свободным доступом? погугли: "Д.Бовет, М.Чезати "Ядро Linux"" и будет тебе свободный доступ - качать есть где. на рапиду выложил чтоб люди не таскались по поисковикам. |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 4 Всего: 181 |
Под свободным доступом обычно подразумевается лицензия вроде Creative Commons, разрешающая свободное распространение (в данном случае) книги. Пример - svnbook у которой в лицензии четко сказано:
-------------------- ![]() 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 |
|||
|
||||
powerfox |
|
||||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
RasenHerz, зачем лезть в юник мир, не понимая его основ? |
||||
|
|||||
RasenHerz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
"Свободный доступ" - слишком сложное и неоднозначное понятие, так что не упрекай меня в непонятливости - модератор вполне мог написать что книга не имеет лицензии Creative Commons и т.д., поэтому она потенциально может являться "варезом". А теперь я являюсь еще и виноватым в безграмотности других людей!
Unix мир - мир КОММЕРЧЕСКОГО ПО, даже не смотря на открытый код некоторых Unix систем. Поднятый тобой вопрос никаким образом не связан с темой топика, и уж тем более, не тебе решать разбираюсь ли я в *Nix-подобных системах! Может я подумал "свободный доступ" в данном контексте не что иное как возможность в любое время, без ограничения по времени, трафику и количеству раз скачать этот файл. так что не выпендривайся и оставь свое мнение о моих познаниях при себе. P.S. мне до фонаря что я в такой форме отвечаю модератору/комодератору и прочим, главное - я никогда и не при каких условиях никого не обзову, усомнюсь в нем, попрекну в чем-либо, все должны иметь друг к другу взаимное уважение, и я не терплю когда по отношению ко мне не соблюдают обычных, так называемых "золотых" правил морали. P.P.S. + ко всему сказаному я хочу заметить, что на даннном форуме самая худшая атмосфера из всех форумов, которые я когда-либо посещал. МОДЕРАТОРЫ/КОМОДЕРАТОРЫ/АДМИНЫ берите пример с ребят ][акер, вам есть чему у них поучиться. можете банить - мне все равно. Это сообщение отредактировал(а) RasenHerz - 1.4.2008, 22:12 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
RasenHerz,
предоставьте подтверждение того, что ссылка не является варезом, и я с удовольствием открою пост -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
Вообще-то сейчас большинство Unix-like систем открыты (ни одной закрытой мне и не вспомнить) и более того — свободны. Слова «свободный» (от Free Software) и «открытый» (Open Software) в контексте *nix не должны вызывать ни у кого затруднений в восприятии. Я и не решаю, разбираетесь ли Вы в Unix, но любой специалист в области IT должен с уважениям относиться к авторскому праву (как на ПО, так и на книги). Принадлежность к Unix в свою очередь налагает особую ответственность за это.
Если у них форум такой же, как и журнал, то пусть лучше винград закроют, чем делают похожим на сообщество кул-][аЦкеров. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |