System Programming in Linux: A Hands-On Introduction

Эта книга — практическое руководство по написанию программного обеспечения, которое напрямую взаимодействует с операционной системой Linux. Автор, профессор Стюарт Н. Вайсс, с более чем 40-летним опытом преподавания, проводит читателя от базовых концепций Unix и Linux до продвинутых тем, таких как управление процессами, сигналы, межпроцессное взаимодействие, многопоточность и неблокирующий ввод-вывод.

Книга предназначена для тех, кто хочет выйти за рамки высокоуровневых языков и фреймворков, чтобы понять, как на самом деле работает Linux. Вы изучите структуру Unix-подобных операционных систем, научитесь использовать системные вызовы для создания и управления процессами, освоите механику сигналов, таймеров и IPC, а также узнаете, как взаимодействовать с файловыми системами, устройствами и терминалами.

Каждая глава включает концептуальные диаграммы, аннотированный исходный код и практические проекты, которые помогают сразу применить полученные знания. Особое внимание уделяется написанию надежного, эффективного и переносимого кода. Книга также охватывает построение текстовых пользовательских интерфейсов с использованием библиотеки ncurses.

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

System Programming in Linux: A Hands-On Introduction
A
Автор
Stewart N. Weiss
Издательство
No Starch Press
Год
2026
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент