Руководство программиста для Linux

         

Руководство программиста для Linux

Операционная система LINUX

Ядро LINUX
Библиотека libc
Системные вызовы
Ioсtl
Основные понятия
Создание каналов на Си
Ядро LINUX

Каналы - легкий путь!
Атомарные (неделимые) операции с каналами
Примечания к полудуплексным каналам
Основные понятия
Создание FIFO
Операции FIFO
Действие блокирования над FIFO
Неизвестный SIGPIPE

Базовые понятия
Очереди сообщений

Семафоры

Разделяемая память
Программирование звука
Программирование встроенного динамика
Программирование звуковой карты
Символьная графика

Форматированный вывод
Поиск описания терминала
Описание терминала
Свойства termcap
Введение в ncurses

Инициализация
Окна
Вывод
Форматированный вывод
Вставка символов и линий
Удаление символов и линий
Боксы и линии
Фоновый (background) символ
Ввод

Форматированный ввод
Опции
Опции ввода
Атрибуты терминала
Использование опций
Очистка окна и линий
Обновление терминала
Видеоатрибуты и цвет

Координаты курсора и окна
Прокрутка
Заполнители
Мягкие метки (Soft-labels)
Разное
Низкоуровневый доступ
Дамп экрана
Эмуляция termcap
Функции terminfo

Функции отладки
Логические свойства
Числа
Строки
Обзор функций [n]curses
Программирование портов ввода/вывода
Программирование мыши
Программирование модема
Программирование принтера

Программирование джойстика
Обработка сигналов
Сигналы в SVR BSD и POSIX.1
Опции сигналов Linux
Signal под Linux-ом
Сигналы, поддерживаемые Linux-ом
Ввод/вывод с терминала
Управление процессами

Подпрограммы kvm
Ptrace и файловая система /proc
Управление процессами под Linux
Переносимая условная компиляция
Дополнительные комментарии
Справочник системных вызовов
Аббревиатуры
Содержание раздела