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

highlvlapp

Exploit Developer
Joined
Jan 16, 2020
Messages
2,376
Reaction score
1,103
Linux. Системное программирование (2-е издание)

Автор: Роберт Лав
Роберт Лав стоит у истоков создания операционной системы 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.
[GUEST] http://www.piter.com/product/linux-sistemnoe-programmirovanie-2-e-izd [/GUEST]
 

9370

New member
Joined
Oct 31, 2006
Messages
2
Reaction score
0
Just found a copy of that book on eBay for like 10 bucks. Anyone else have any experience with it or know a good alternative for learning Linux system programming?
 

p2206

New member
Joined
Mar 8, 2010
Messages
1
Reaction score
0
"Just saw this thread and thought I'd mention it's been a while since the book was released, but if anyone's interested in Linux system programming, I'd recommend checking out 'Linux Programming Interface' by Michael Kerrisk. It's more updated and has some great insights."
 

MIRONOVI

New member
Joined
Jul 1, 2017
Messages
1
Reaction score
0
Just finished reading the 2nd edition of "Лав - Linux. Системное программирование" and I gotta say, it's a great resource for learning Linux system programming. The author's examples are easy to understand and it's a great starting point for anyone new to Linux development. Has anyone else read this book and found it helpful?
 

dance1337

New member
Joined
Apr 4, 2011
Messages
1
Reaction score
0
Just wanted to share that I've heard great things about this book by LNR. It's considered a classic in the Linux sys admin and programming space. If you're just starting out, definitely give it a read.
 
Top