Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Выпуск 7-2:Про осевое API


Информационный Канал Subscribe.Ru

IMHO Ворчунии  (архив выпусков) 2002-05-04

"Про осевое API"

Выпуск 7-ой
(окончание)

12Кб Обложка
Ядро Linux в комментариях
Linuх Core Kernel Commentary

Скотт Максвелл
Scott Maxwell

  Оглавление
Содержание: 1, 2
Рецензия
Мнения: 1, 2, 3 (не для детей)
Дата выпуска:2000
Издательство:ДиаСофт   ISBN: 966-7393-46-1
(eng) 1-57610-469-9
Формат:17x24см,  488 страниц,
мягкий переплет, вес - 520г
Приложение:CD
Цена:  249 рублей
(Бамбук)
   280 рублей
(ITbook)
   282 рубля
(RusHall.ru)
     38.5 гривны
(ИнфоКОМ)

Вы WINDOWS-программер? Тогда прочтите ЭТУ книгу!

Нет, я не утверждаю, что эту книгу надо покупать за эти деньги. Я-то эти комментарии выгодно выменяла. Но читать Ядро нужно в бумажном варианте с ручкой в руке и несколькими цветными закладками. И в отличии от книг по алгоритмам читается очень легко. Хотя ручка нужна все время, чтение захватывает.

Мне трудно сказать, насколько полезна будет книга для Linux-админов и программистов. Я дальше простеньких почти учебных прожек под никсами не компилировала. И тройки Бах+Богатырев+KHG мне до сих пор за глаза хватает. Я не особо жаждала потратить мои деревянные на книгу, половина из которой занимают исходники, если не подвернулся бы случай.

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

Да, внутренности черных ящиков двух производителей не идентичны, но разобравшись в принципах работы одного, нет проблемы непонимания другого. Это как в автомашинах, производители разные, а все на четырех колесах :) Хотя в осях нюансов реализаций наверно больше. Но в этих комментариях упоминаний таких различий не так много, общего больше.

Хочу обратить Ваше внимание на один факт, который может Вам показаться огромным минусом - листинги занимают 300 страниц книги, комментарий всего 180. Но это оказалось огромнейшим плюсом.

И дело даже не в том, что можно читать, оторвавшись от компа, или что, в исходники сами по себе содержат много комментариев. Те же исходники есть на CD (и исходники некоторых предыдущих ядер тоже), кроме того есть файл с пронумерованными строками как в книге и есть файл с тегами для редакторов vi и Emacs.

Суть в том, что в бумажном варианте очень удобно делать свои цветные пометки. А если Вы хотите разобраться, то Вам придется их делать.

Более того, более приятного оформления листингов я еще нигде не встречала. И это удобство складываются из мелочей. Нет неприятных пустых белых пятен, ибо листинг отформатировано в две колонки. Все завернутые строки помечены специальным знаком. Шрифт настолько мелок, что легко охватить взглядом суть происходящего, но не настолько мал, чтобы я со своим не лучшим зрением напрягала глаза. Имя файла настолько большое и жирное, что сразу на странице видно, но при этом не занимает много места. Абсолютно все строки насквозь пронумерованы. Если к строке есть комментарий автора книги, то в черном прямоугольнике номер странице, где это сделано.

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

Вот смотрю на содержание, и вроде весьма похоже на оглавление "Системного программирования" Вильямса из предыдущей ворчалки - память, процессы, потоки, сигналы и межпроцессорное взаимодействие. Хотя здесь еще есть архитектура ядра, инициализация оси и мультипроцессорная работа. Но эти вещи рассмотрены совершенно с различных позиций (я не говорю противоположных). Я бы даже сказала, что комментарии к ядру Linux неплохо бы прочесть Windows-программистам не только до Вильямса, но и до Рихтера, либо сразу после Рихтера. Запудренные мозги проясняет просто замечательно.



Прочли?    Разминка для рук: Выберите книгу
для следующей ворчалки
  1. Р.Конопка Создание оригинальных компонент в среде Delphi
    (уже есть 6 голосов)
  2. . Л.Гримзоу Философия программирования для Windows 95/NT (уже есть 18 голосов)
  3. 3. М.Ногл TCP/IP. Иллюстрированный учебник
  4. 4. Предлагаю другое (напишите название и автора)

С уважением, Ворчуния Ворчащая


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное