Книга: Программирование для Linux. Профессиональный подход

Самые посещаемые страницы в книге

Страница книги Просмотры
2.3.5. Преимущества и недостатки библиотек 1859
Переменная LD_LIBRARY_PATH 1816
4.2.1. Синхронные и асинхронные потоки 1525
Семейство функций exec() 1460
8.1. Команда strace 1267
2.2.3. Коды ошибок системных вызовов 1114
3.2.2. Функции fork() и exec() 1091
5.5.4. Локальные сокеты 902
Форматы вывода команды ps 891
Позиционно-независимый код 800
Часть I Сложные вопросы программирования в среде UNIX 795
Листинг 3.7. (sigchld.c) Удаление дочерних процессов в обработчике сигнала SIGCHLD 794
8.6. Функция getrusage(): статистика процессов 775
Корректное выделение памяти 773
2.1.5. Коды завершения программы 772
Протокол HTTP 743
А.2.4. Библиотека ccmalloc 736
Б.2. Функция stat() 716
Листинг 5.9. (popen.c) Использование функций popen() и pclose() 682
4.4.6. Сигнальные (условные) переменные 623
Листинг 10.4. (pam.c) Пример использования модулей РАМ 615
Листинг 5.8. (dup2.c) Перенаправление выходного потока канала с помощью функции dup2() 604
Сноски из книги 593
3.4.2. Системные вызовы wait() 585
Листинг 5.5. (mmap-write.c) Запись случайного числа в файл, отображаемый в памяти 583
Листинг 3.2. (system.c) Использование функции system() 579
1.2. Компиляторы GCC 536
Листинг 3.3. (fork.c) Ветвление программы с помощью функции fork() 531
8.15. Функция uname() 520
Стандартные номера портов 519
Листинг 5.10. (socket-server.c) Сервер локального сокета 516
Листинг Б.4. (hexdump.c) Отображение шестнадцатеричного дампа файла 508
Листинг 6.2. (cdrom-eject.c) Извлечение компакт-диска из дисковода 508
3.4.4. Асинхронное удаление дочерних процессов 505
Листинг 3.4. (fork-exec.с) Совместное использование функций fork() и exec() 498
4.1.5. Атрибуты потоков 486
Листинг 2.9. (tifftest.c) Применение библиотеки libtiff 485
4.5.1. Обработка сигналов 476
Листинг 8.7. (mprotect.c) Обнаружение попыток доступа к памяти благодаря функции mprotect() 473
8.4. Функции fsync() и fdatasync(): очистка дисковых буферов 472
1.2.2. Компоновка объектных файлов 472
4.4. Синхронизация потоков и критические секции 465
4.5.2. Системный вызов clone() 465
Листинг 3.6. (zombie.c) Создание процесса-зомби 464
8.5. Функции getrlimit() и setrlimit(): лимиты ресурсов 458
8.2. Функция access(): проверка прав доступа к файлу 455
Условия копирования, распространения и модификации программных продуктов 452
Листинг 4.15. (spin-condvar.c) Простейшая реализация сигнальной переменной 443
Об авторах 441
10.3.2. Sticky-бит 436
6.7. Функция ioctl() 435
4.6. Сравнение процессов и потоков 430

Генерация: 1.562. Запросов К БД/Cache: 1 / 0
поделиться
Вверх Вниз