Архив рубрики: Книги по Unix / Linux

Книги по Unix / Linux, скачать учебники

Операционная система UNIX — Андрей Робачевский, Сергей Немнюгин, Ольга Стесик

Данное учебное пособие выдерживает уже второе издание и является официально рекомендованным Министерством образования России учебником. В нём последовательно рассказывается об устройстве систем UNIX – их архитектуре, интерфейсах, подпрограммах, взаимодействии с аппаратным обеспечением и сетевом взаимодействии. Книга «Операционная система UNIX» Робачевского и Немнюгина обновлена в соответствии с требованиями времени и будет полезна профессиональным программистам и системным администраторам.

UNIX изнутри — Ю. Вахалия

Книга «UNIX изнутри» показывает ядро UNIX со стороны разработчика систем. Отметим, что в этой книге для каждого элемента ядра описывается внутреннее устройство и архитектура, практическая реализация в каждой из описываемых ОС, а также плюсы и минусы альтернативных вариантов рассматриваемого элемента. Здесь Вы сможете найти описание ключевых научных и коммерческих реализаций ОС. Книга не рассчитана на новичков, поскольку содержит знания о таких важных вещах, как процессы, ядро системы и виртуальная память. Данная книга может применяться в качестве профессионального руководства либо как учебное пособие для изучения UNIX в ВУЗах. Уровень изложения учебного материала достаточен для использования в качестве основного либо дополнительного курса лекций по ОС.

Ядро Linux — Д. Бовет, М. Чезати

В книге «Ядро Linux» описывается большинство структур данных, а также алгоритмы и приемы программирования, которые используются в ядре. В ней излагается детальная информация о строении вышеуказанной ОС. Здесь рассматривается управление памятью, в т.ч. буферизация файлов, непосредственный доступ к памяти (DMA) и выгрузка процессов; Ext2 и Ext3, виртуальная файловая система, сигналы, прерывания и самые важные интерфейсы драйверов устройств, создание процессов и планирование их выполнения, хронометрирование, межпроцессорное взаимодействие (IPC), синхронизация внутри ядра, а также выполнение программ. В этом издании приводится построчный комментарий ко всем фрагментам кода. Отметим, что материал книги основывается на версии ядра 2.6. Книга ориентирована на сисадминов и программистов.

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

Издание «Linux. Азбука ядра» является исчерпывающим руководством по программированию ядра ОС Linux. Нисходящий подход авторов предоставляет программисту возможность проще понять взаимодействие внутренностей ядра с азами программирования пользовательского уровня, а также реализацию функциональности пользовательского пространства посредством пространства ядра. Уникальный подход даст Вам возможность собрать воедино все знания о Linux и понять, как функционирует ядро Linux и каким образом соединены его элементы. Постепенно авторы описывают техники и инструменты программирования на Ассемблере, которые нужны для понимания кода ядра, а также управления его поведением. Они сравнивают PowerPC и х86 реализации, показывая трудные моменты функциональности через тщательно аннотированные практические примеры реального кода из таких же реальных проектов. Вашему вниманию представлена первая книга, которая посвящена быстро развивающейся платформе Linux на PowerPC и является единственной, рассматривающей сборку и настройку ядра для подобных систем.

UNIX. Профессиональное программирование — У. Ричард Стивенс, Стивен А. Раго

Издание «UNIX. Профессиональное программирование» — это подробнейшее справочное пособие для каждого профессионального программиста, который работает с UNIX. С. Раго смог обновить и дополнить классический фундаментальный труда Р.Стивенса, при этом сохранив точность и стиль оригинала. Отметим, что содержание абсолютно всех тем, прикладных программ и примеров обновлено согласно последним версиям самых популярных реализаций UNIX. Важные дополнения посвящены потокам и разработке различных многопоточных программ, применению интерфейса сокетов для создания межпроцессного взаимодействия (IPC) и описанию интерфейсов, которые были добавлены в новой версии POSIX.1. Необходимо сказать, что аспекты прикладного программного интерфейса описываются на понятных примерах, которые были протестированы на четырех платформах: Linux, Solaris 9, FreeBSD и Mac OS X 10.3. В этом справочнике описывается огромное количество ловушек, о которых обязательно нужно помнить в процессе создания программ для разных реализаций UNIX, и демонстрируются способы их избегания, опираясь при этом на стандарты Single UNIX Specification и POSIX.1.