Разработка приложений в среде Linux, 2-е издание

Э. Троан Майк Джонсон

Оглавление
Часть I. Начало работы 21
Глава 1. История создания Linux 23
Глава 2. Лицензии и авторские права 29
Глава 3. Онлайновая системная документация 35
Часть II. Инструментальные средства и среда разработки 37
Глава 4. Инструментальные средства разработки 39
Глава 5. Опции и расширения gcc 53
Глава 6. Библиотека GNU C 59
Глава 7. Средства отладки использования памяти 67
Глава 8. Создание и использование библиотек 83
Глава 9. Системное окружение Linux 91
Часть III. Системное программирование 101
Глава 10. Модель процессов 103
Глава 11. Простое управление файлами 141
Глава 12. Обработка сигналов 177
Глава 13. Расширенная обработка файлов 205
Глава 14. Операции с каталогами 245
Глава 15. Управление заданиями 269
Глава 16. Терминалы и псевдотерминалы 277
ГЛАВА 17. Работа в сети с помощью сокетов 329
Глава 18. Время 383
ГЛАВА 19. Случайные числа 395
Глава 20. Программирование виртуальных консолей 399
Глава 21. Консоль Linux 407
Глава 22. Написание защищенных программ 423
Часть IV. Библиотеки для разработки 439
Глава 23. Сопоставление строк 441
Глава 24. Управление терминалами с помощью библиотеки S­Lang 451
Глава 25. Библиотека хешированных баз данных 463
Глава 26. Синтаксический анализ параметров командной строки 475
Глава 27. Динамическая загрузка во время выполнения 493
Глава 28. Идентификация и аутентификация пользователей 499
Приложение А. Заголовочные файлы 513
Приложение Б. Исходный код ladsh 514
Глоссарий 529
Литература 535
Предметный указатель 537