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.

Реклама. ООО «Новый Книжный Центр», ИНН: 7710422909, erid: MvGzQC98w3Z1gMq1kx5ACoy5.

Название: 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

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