Программирование в стандарте POSIX

Программирование в стандарте POSIX

История создания и текущий статус стандарта POSIX

Основные идеи стандарта POSIX
Основные понятия стандарта POSIX
Основные понятия операционных систем, соответствующих стандарту POSIX
Среда компиляции POSIX-совместимых приложений
Мобильность POSIX-совместимых приложений

Пример 1.1



Программирование в стандарте POSIX

Основные понятия языка shell
Конвейеры и примеры их использования
Правила формирования и средства разбора командных строк

Переменные и аргументы shell-процедур
Служебные переменные языка shell
Окружение процессов
Подстановка результатов выполнения команд
Управляющие конструкции
Генерация маршрутных имен файлов

Перенаправление ввода/вывода
Экранирование
Встроенные команды
Вызов командного интерпретатора shell
Пример 2.1
Данные, ассоциированные с пользователем
Служебные программы, обслуживающие взаимодействие пользователей
Пример 3.1

Программирование в стандарте POSIX

Основные понятия.
Обход и обработка файловых иерархий

Получение информации о файлах и файловых системах
Изменение атрибутов файлов и текущей позиции в файловой иерархии
Создание, удаление, копирование и перемещение файлов
Пример 4.1
Основные понятия
Открытие и закрытие файлов
Чтение и запись данных
Управляющие операции с файлами и ассоциированными данными

Пример 5.1

Программирование в стандарте POSIX


Простейшие средства обработки текстовых файлов
Аналоги реляционных операций для текстовых файлов
Средства обработки каталогов
Регулярные выражения

Использование регулярных выражений
Пример 6.1
Основные понятия
Опрос и изменение атрибутов процессов
Создание и завершение процессов
Пример 7.1
Каналы

Семафоры
Разделяемые сегменты памяти
Сигналы
Очереди сообщений
Пример 8.1
Основные понятия и объекты
Служебные программы и функции для управления терминалами
Пример 9.1
Опрос идентифицирующих данных хостов
Опрос конфигурационных параметров хоста
Пример 10.1

Программирование в стандарте POSIX

Основные понятия и объекты

Опрос данных о сети
Функции для работы с сокетами
Примеры программ работы с сокетами
Пример 11.1

Программирование в стандарте POSIX

Основные понятия и объекты
Опрос и установка показаний часов реального времени
Преобразование данных о времени
Опрос показаний часов процессорного времени

Опрос и изменение данных о времени, ассоциированных с файлами
Приостановка выполнения на заданное время
Работа с интервальными таймерами
Пример 12.1
Основные понятия и объекты
Определение языково-культурной среды

Создание и опрос характеристик языково-культурной среды
Средства для работы с каталогами сообщений
Пример 13.1

Программирование в стандарте POSIX

Основные идеи курса
Основные понятия, рассматриваемые в курсе
Языково-культурная среда

Средства, обслуживающие понятие пользователя
Средства, обслуживающие понятие файла
Средства обработки структурированных данных
Процессы
Средства межпроцессного взаимодействия

Общий терминальный интерфейс
Опрос характеристик хостов
Сетевые средства
Время