Роберт Лав стоит у истоков создания операционной системы Linux. Он внес существенный вклад в создание ядра Linux и настольной среды GNOME.
Данная книга представляет собой руководство по системному программированию для Linux, справочник по системным вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код. Роберт Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Во втором издании вы изучите эту операционную систему как с теоретической, так и с прикладной точки зрения.

Аннотация:

Пишите программы, опирающиеся непосредственно на службы ядра Linux и на основные системные библиотеки. Автор этой универсальной книги, Роберт Лав, участвовал в разработке ядра Linux. Книга представляет собой руководство по системному программированию для Linux, справочный мануал по системным вызовам Linux, а также инсайдерский рассказ о том, как писать более быстрый и умный код.

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

Обзор ядра Linux, библиотеки C, компилятора C
Базовые операции ввода/вывода, такие, как считывание файлов и запись в них
Продвинутые интерфейсы ввода/вывода, распределение памяти, приемы оптимизации
Семейство системных вызовов для базового управления процессами
Продвинутые приемы управления процессами, в частности, в реальном времени
Концепция потоков, многопоточность, Pthreads
Управление файлами и каталогами
Интерфейсы для выделения памяти и оптимизации доступа к ней
Базовые и продвинутые сигнальные интерфейсы, их роль в системе
Управление часами, в частности, часами POSIX и таймерами высокого разрешения

Роберт Лав пользовался Linux и участвовал в его разработке уже на заре истории этой операционной системы. Автор сделал существенный вклад в создание ядра Linux и настольной среды GNOME. Роберт работает руководителем отдела в Google, где участвовал в проектировании и создании операционной системы Android.

Книга «Системное программирование в Linux» должна быть в библиотеке каждого специалиста, серьезно занимающегося написанием приложений для Linux или просто желающего улучшить свои навыки программирования. Роберт создал важнейший ресурс для профессиональных Linux-программистов.

Джереми Эллисон, команда разработчиков Samba.

Купить этот курс за 109 рублей

Возможно Вас заинтересует

[WebForMyself] Создание системы тестирования на PHP (2015)

Автор: WebForMyself Название: Создание системы [...]

[Игорь Зуевич] Монетизация, продвижение и продажи в Instagram (2020)

Автор: Игорь Зуевич Название: Монетизация, [...]

[Udemy] Безопасный VPS: Ubuntu 18.04, Letsencrypt, Nginx, PHP и MySQL (English)

Автор: Udemy Название: Безопасный VPS: [...]

[Евтухина] Telegram. Анатомия продвижения – (2018)

Автор: Евтухина Название: Telegram. Анатомия [...]

[ТЗшка] Как заработать миллионы на копировании (2020)

Автор: ТЗшка Название: Как заработать [...]

[Зарина Ивантер] Контент-план для Инстаграм на 12 месяцев (2020)

Автор: Зарина Ивантер Название: Контент-план [...]

Безопасное продвижение Вконтакте без бюджета

Название: Безопасное продвижение Вконтакте без [...]

[Лилия Гарипова] Как убрать нижнюю часть живота (2018)

Автор: Лилия Гарипова Название: Как [...]

[WebForMyself] Cоздание гостевой книги на сайте с помощью PHP (2015)

Автор: WebForMyself Название: Cоздание гостевой [...]

[EMPO] Как удаленно создать бизнес в США (на Amazon)

Название: Как удаленно создать бизнес [...]

[Джеймс Д. Миллер] Внедрение Splunk 7 (2018)

Автор: Джеймс Д. Миллер Название: [...]

Игры Разума (2022)

Про школу Наше сознание – [...]

[Светлана Самойлова] Практикум по силе подсознания – Джо Диспенза

Автор: Светлана Самойлова Название: Практикум [...]

Добавить комментарий