Название: Linux. Системное программирование (2-е изд.) Автор: Роберт Лав Издательство: Питер Год: 2014 Формат: PDF Размер: 11 Мб Язык: русский
Данная книга представляет собой руководство по системному программированию для Linux, справочник по системным вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код. Роберт Лав стоит у истоков создания операционной системы Linux и внес существенный вклад в создание ядра Linux и настольной среды GNOME. Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Это обновленное и дополненное издание, в котором появилась новая глава о многопоточности, позволяет подробно рассмотреть Linux как с теоретической, так и с прикладной точки зрения. Книга охватывает широкий круг аспектов программирования, в частности:
•Обзор ядра Linux, библиотеки C, компилятора C •Базовые операции ввода/вывода, такие, как считывание файлов и запись в них •Продвинутые интерфейсы ввода/вывода, распределение памяти, приемы оптимизации •Семейство системных вызовов для базового управления процессами •Продвинутые приемы управления процессами, в частности, в реальном времени •Концепция потоков, многопоточность, Pthreads •Управление файлами и каталогами •Интерфейсы для выделения памяти и оптимизации доступа к ней •Базовые и продвинутые сигнальные интерфейсы, их роль в системе •Управление часами, в частности, часами POSIX и таймерами высокого разрешения