Книга: Галатенко В. А. «Программирование в стандарте POSIX»

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

Серия: "Основы информационных технологий"

В курсе рассматривается стандарт на мобильный интерфейс операционной системы (POSIX), а также приемы и методы программирования приложений на основе данного стандарта, поясняемые многочисленными примерами. Затрагиваются вопросы программирования многопроцессных систем, взаимодействия приложений в рамках распределенных конфигураций.
Рекомендовано УМО в области прикладной информатики для студентов высших учебных заведений, обучающихся по специальности 351400 «Прикладная информатика»

Содержание:

Лекция 1. Основные понятия и идеи стандарта POSIX...... 13 История создания и текущий статус стандарта POSIX...... 13 Основные идеи стандарта POSIX...... 15 Основные понятия стандарта POSIX...... 16 Основные понятия операционных систем, соответствующих стандарту POSIX...... 19 Среда компиляции POSIX-совместимых приложений...... 21 Мобильность POSIX-совместимых приложений...... 22 Лекция 2. Язык shell...... 29 Основные понятия языка shell...... 29 Конвейеры и примеры их использования...... 31 Переменные и аргументы shell-процедур...... 32 Служебные переменные языка shell...... 37 Окружение процессов...... 39 Подстановка результатов выполнения команд...... 41 Управляющие конструкции...... 43 Генерация маршрутных имен файлов...... 48 Перенаправление ввода/вывода...... 50 Встроенные команды...... 55 Вызов командного интерпретатора shell...... 60 Правила формирования и средства разбора командных строк...... 62 Лекция 3. Утилиты и функции, обслуживающие понятие «пользователь»...... 71 Данные, ассоциированные с пользователем...... 71 Служебные программы, обслуживающие взаимодействие пользователей...... 77 Лекция 4. Организация файловой системы...... 83 Основные понятия...... 83 Получение информации о файлах и файловых системах...... 87 Изменение атрибутов файлов и текущей позиции в файловой иерархии...... 104 Создание, удаление, копирование и перемещение файлов...... 110 Обход и обработка файловых иерархий...... 121 Лекция 5. Файловый ввод/вывод...... 131 Основные понятия...... 131 Открытие и закрытие файлов...... 134 Чтение и запись данных...... 141 Управляющие операции с файлами и ассоциированными данными...... 155 Лекция 6. Средства обработки структурированных данных...... 175 Простейшие средства обработки текстовых файлов...... 175 Регулярные выражения...... 191 Использование регулярных выражений...... 165 Аналоги реляционных операций для текстовых файлов...... 216 Средства обработки каталогов...... 221 Лекция 7. Процессы...... 233 Основные понятия...... 233 Опрос и изменение атрибутов процессов...... 237 Создание и завершение процессов...... 251 Лекция 8. Средства межпроцессного взаимодействия...... 263 Каналы...... 264 Сигналы...... 271 Очереди сообщений...... 289 Семафоры...... 301 Разделяемые сегменты памяти...... 322 Лекция 9. Общий терминальный интерфейс...... 333 Основные понятия и объекты...... 333 Служебные программы и функции для управления терминалами...... 339 Лекция 10. Опрос характеристик хостов и их использование в приложениях...... 355 Опрос идентифицирующих данных хостов...... 355 Опрос конфигурационных параметров хоста...... 356 Лекция 11. Сетевые средства...... 373 Основные понятия и объекты...... 373 Опрос данных о сети...... 376 Функции для работы с сокетами...... 394 Примеры программ работы с сокетами...... 405 Лекция 12. Время и работа с ним...... 441 Основные понятия и объекты...... 442 Преобразование данных о времени...... 453 Опрос показаний часов процессорного времени...... 459 Приостановка выполнения на заданное время...... 470 Работа с интервальными таймерами...... 475 Лекция 13. Языково-культурная среда...... 491 Основные понятия и объекты...... 491 Определение языково-культурной среды...... 495 Создание и опрос характеристик языково-культурной среды...... 504 Средства для работы с каталогами сообщений...... 519 Лекция 14. Заключение...... 525 Основные идеи курса...... 527 Основные понятия, рассматриваемые в курсе...... 528 Средства, обслуживающие понятие пользователя...... 530 Средства, обслуживающие понятие файла...... 531 Средства обработки структурированных данных...... 534 Процессы...... 535 Средства межпроцессного взаимодействия...... 537 Общий терминальный интерфейс...... 540 Опрос характеристик хостов...... 541 Сетевые средства...... 542 Время...... 545 Языково-культурная среда...... 548 Литература...... 553

Издательство: "Интернет-Университет Информационных Технологий" (2004)

ISBN: 5955600116

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
В. А. ГалатенкоПрограммирование в стандарте POSIX. Курс лекцийВ курсе рассматривается стандарт на мобильный интерфейс операционной системы (POSIX), а также приемы и методы… — Интернет-университет информационных технологий, (формат: 60x90/16, 560 стр.) Основы информационных технологий Подробнее...2004
429бумажная книга

См. также в других словарях:

  • Динамическое распределение памяти — Динамическое распределение памяти  способ выделения оперативной памяти компьютера для объектов в программе, при котором выделение памяти под объект осуществляется во время выполнения программы. При динамическом распределении памяти объекты… …   Википедия

  • mmap — mmap  POSIX совместимый системный вызов Unix, позволяющий выполнить отображение файла или устройства на память. Является методом ввода/вывода через отображение файла на память и естественным образом реализует выделение страниц по запросу,… …   Википедия

  • Проблема 2038 года — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • MenuetOS — Скриншот MenuetOS Разработчик Ville Mikael Turjanmaa Семейство ОС …   Википедия

  • Последовательный порт — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей …   Википедия

  • Message Passing Interface — Сюда перенаправляется запрос «OpenMPI». На эту тему нужна отдельная статья. Message Passing Interface (MPI, интерфейс передачи сообщений) программный интерфейс (API) для передачи информации, который позволяет обмениваться сообщениями между… …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»