Linux. Системное программирование (2-е изд.)

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Linux. Системное программирование (2-е изд.)

Автор: Роберт Лав

Издательство: Питер

Год: 2014

Страниц: 448

ISBN: 978-5-496-00747-4

Формат: PDF

Размер: 12.5 Мб

Язык: русский

Серия: Бестселлеры O'Reilly

Роберт Лав стоит у истоков создания операционной системы Linux и внес существенный вклад в создание ядра Linux и настольной среды GNOME.

Данная книга представляет собой руководство по системному программированию для Linux, справочник по системным вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код.

Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Это обновленное и дополненное издание, в котором появилась новая глава о многопоточности, позволяет подробно рассмотреть Linux как с теоретической, так и с прикладной точки зрения. Книга охватывает широкий круг аспектов программирования, в частности:

•Обзор ядра Linux, библиотеки C, компилятора C

•Базовые операции ввода/вывода, такие, как считывание файлов и запись в них

•Продвинутые интерфейсы ввода/вывода, распределение памяти, приемы оптимизации

•Семейство системных вызовов для базового управления процессами

•Продвинутые приемы управления процессами, в частности, в реальном времени

•Концепция потоков, многопоточность, Pthreads

•Управление файлами и каталогами

•Интерфейсы для выделения памяти и оптимизации доступа к ней

•Базовые и продвинутые сигнальные интерфейсы, их роль в системе

•Управление часами, в частности, часами POSIX и таймерами высокого разрешения

Краткое содержание

Предисловие... 17

Вступление... 19

Благодарности... 25

От издательства... 26

Глава 1. Введение и основополагающие концепции... 27

Глава 2. Файловый ввод-вывод... 54

Глава 3. Буферизованный ввод-вывод... 99

Глава 4. Расширенный файловый ввод-вывод... 125

Глава 5. Управление процессами... 171

Глава 6. Расширенное управление процессами... 210

Глава 7. Поточность... 245

Глава 8. Управление файлами и каталогами... 275

Глава 9. Управление памятью... 324

Глава 10. Сигналы... 365

Глава 11. Время... 394

Приложение A. Расширения GCC для языка C... 427

Приложение Б. Библиография... 441

Дата создания страницы: