Rambler's Top100 Service калинин.ru / комментарии / книги /  << 03.12.00 >>

Unix internals: the new frontiers

    Иллюстрация
    Обложка книги.
    Обложка книги.

Хочу сразу же предупредить, что эта книга, насколько мне известно, в переводе на русский язык не существует, поэтому прошу прощения, если кого-то этот факт расстроит.

Возвращаясь к теме книг по Unix, хочется еще раз с огорчением констатировать тот факт, что на нашем с вами родном языке нет литературы, изучение которой могло бы чем-то помочь русским программистам в освоении этой операционной системы. Единственная более или менее удачная книга по Unix это "Операционная система Unix" Робачевского, о которой я говорил в предыдущей заметке, но она будет интересна только тем, кто Unix видит впервые.

Unix Internals книга достаточно необычная: она действительно описывает то, как устроены современные ОС семейства Unix, а также как были реализованы более ранние варианты. При этом, наверное, не надо объяснять, что устройство "традиционного" Unix'а, в общем-то, в достаточной степени просто, в то же самое время организация современных Unix'ов очень интересна в смысле реализованных алгоритмов и подходов. Среди особенно полезных тем, которые рассматриваются в книге, можно отметить достаточно хорошее изложение методов управления выделением памяти.

Таким образом, я уверен в том, что книга очень интересная и полезная, не имеющая аналогов в русскоязычной литературе. Мало того, я думаю, что еще достаточно долго она не появится в русском переводе: для того, что бы корректно перевести ее (или написать аналогичную) необходимо обладать глубокими познаниями в устройстве современных операционных систем и иметь опыт разработки ОС семейства Unix. Автор Unix Internals такой опыт имеет. Русские технические переводчики... боюсь, что нет. То есть, программисты такой квалификации, конечно же, есть, но книг они не пишут.

В отличие от "Ядро Linux в комментариях", о которой я уже рассказывал здесь, Unix Internals подробно объясняет принципиальные вопросы организации ОС, пропуская ненужные тонкости конкретных реализаций. "Ядро Linux В комментариях" просто комментирует текст ядра, поэтому в этих комментариях содержится очень много не особенно интересных на мой взгляд вещей. Кроме того, Linux сам по себе не является благодарным предметом для изучения: его внутренности совсем не так интересны, как внутренности той же FreeBSD. Вызвано это тем, что Linux никогда не позиционировался как "ОС с претензиями" и, в итоге, таким и не стал: не стоит ожидать от Linux высокой производительности, качественной работы с несколькими процессорами и т.д.; Linux это, на мой взгляд, ОС для домашнего компьютера. Попрошу не обижаться за эти слова энтузиастов этой операционной системы: мнение в достаточной степени выстраданное ;-) посмотрим, что будет с HURD'ом.

Кроме всего прочего, Unix internals можно рассматривать как книгу по теме "Operation System Design", так как достаточно большая часть информации, содержащейся в ней, будет интересна не только программистам под Unix, но и просто "сочувствующим". К таким темам относится реализация многопоточности и многозадачности, организация работы с виртуальной памятью и описание устройства файловых систем.

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

Резюме

Замечательная книга по внутреннему устройству ОС семейства Unix. Рассказывается о том, какие принципы положены в основу технологических решений и сами решения в конкретных ОС. Будет полезна программистам, которые уже знакомы с Unix и хотят узнать больше о том, как он устроен внутри.

На русском языке этой книги нет, поэтому читайте в оригинале. Вообще говоря, это первый комментарий к книгам на иностранном языке здесь; в дальнейшем я собираюсь продолжить описание подобной литературы.

PS

Сегодня вечером я уезжаю из Москвы, таким образом что-то новое может появиться здесь не раньше следующей субботы или, скорее всего, воскресенья.


Версия для печати


  Ссылки по теме:
http://www.lib.ru/LINUXGUIDE/
   Книги по Unix в электронном виде из "Библиотеки Мошкова".
http://tru64unix.compaq.com/fa
   Комплект документации к Compaq Tru64 Unix.
http://www.linuxdoc.org/
   Linux documentation project.
  Рядом в разделе:
Decline and Fall of the American Programmer (28.02.01)
   Эдвард Йордон является одним из самых известных специалистов в области создания больших программных систем. Широко известна его нотация, предназначенная для структурного...   >>>>
Операционная система Unix (31.10.00)
   Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной...   >>>>
  Рядом по дате:
Заработок в интернете (11.12.00)
   Все-таки, Россия --- оригинальная страна. И интернет в ней --- тоже. Я уже несколько раз "между делом" писал о том, что...   >>>>
Неблокирующий connect() (01.12.00)
   В продолжение темы о замене блокирующего вызова , хочется рассказать о другой функции интерфейса сокетов, . Она имеет следующий прототип: int...   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
High Perfomance Computing, second edition. (05.07.01)
   Название книги можно перевести как "Высокопроизводительные вычисления" и эта тематика в русскоязычной литературе не освещена совсем. Традиционно считается, что самой важной...   >>>>
Плагиат (19.06.01)
   В последнее время мне стало казаться, что с моим сайтом что-то не в порядке. Вроде, текст есть, живые люди тоже иногда...   >>>>
TCP/IP Illustrated, volume I. The Protocols (22.04.01)
   И опять, книга, о которой мне хочется рассказать, насколько мне известно, отсутствует в русском переводе. Тем не менее, в разделе сетевого...   >>>>
Decline and Fall of the American Programmer (28.02.01)
   Эдвард Йордон является одним из самых известных специалистов в области создания больших программных систем. Широко известна его нотация, предназначенная для структурного...   >>>>
Unix internals: the new frontiers (03.12.00)
   Хочу сразу же предупредить, что эта книга, насколько мне известно, в переводе на русский язык не существует, поэтому прошу прощения, если...   >>>>
Операционная система Unix (31.10.00)
   Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной...   >>>>
Язык UML, рукводство пользователя (29.09.00)
   UML (Unified Modeling Language, унифицированный язык моделирования) является еще одной популярной аббревиатурой, которой очень часто пользуются, не понимая того, что за...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
Заработок в интернете (11.12.00)
   Все-таки, Россия --- оригинальная страна. И интернет в ней --- тоже. Я уже несколько раз "между делом" писал о том, что...   >>>>
Неблокирующий connect() (01.12.00)
   В продолжение темы о замене блокирующего вызова , хочется рассказать о другой функции интерфейса сокетов, . Она имеет следующий прототип: int...   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100