Компьютерные науки

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

Программа для системных программистов, посвященная стандарту мобильного интерфейса операционных систем POSIX и разработке переносимого ПО.
Студентов 3410 Выпускников 753 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа раскрывает приемы создания приложений на основе стандарта POSIX с акцентом на мобильность и переносимость кода. В ней рассматриваются организация многопроцессных систем, файловый ввод-вывод и механизмы взаимодействия приложений в распределенных конфигурациях. Освоение выстроено через разбор примеров кода, поясняющих файловую систему, язык shell и межпроцессное взаимодействие. Учебная программа ориентирована на разработчиков, работающих с Unix-подобными операционными системами.
Цели
  • Познакомить с основными идеями стандарта POSIX.
  • Сформировать навыки разработки многопроцессных приложений.
  • Раскрыть механизмы обеспечения мобильности программного обеспечения.
Чему я научусь?
  • Организовывать файловый ввод-вывод по стандарту POSIX.
  • Использовать утилиты и функции для работы с пользователями.
  • Настраивать средства межпроцессного взаимодействия.

Авторы

Галатенко Владимир Антонович
Галатенко Владимир Антонович
Доктор физико-математических наук, заведующий сектором в отделе информационной безопасности НИИ системных исследований РАН.
Чему я научусь?
  • Организовывать файловый ввод-вывод по стандарту POSIX.
  • Использовать утилиты и функции для работы с пользователями.
  • Настраивать средства межпроцессного взаимодействия.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Основные понятия и идеи стандарта POSIX Излагаются основные сведения о стандарте POSIX, описываются его статус и структура. Выделяются наиболее важные понятия и... Излагаются основные сведения о стандарте POSIX, описываются его статус и структура. Выделяются наиболее важные понятия и идеи. ещё
Основные понятия и идеи стандарта POSIX тест для курса Программирование в стандарте POSIX 25 мин
2 Язык shell Описывается синтаксис и семантика командного языка shell, способы вызова командного интерпретатора shell, приводятся примеры shell-процедур, анализируются... Описывается синтаксис и семантика командного языка shell, способы вызова командного интерпретатора shell, приводятся примеры shell-процедур, анализируются правила формирования и средства разбора командных строк. ещё
Язык shell тест для курса Программирование в стандарте POSIX 25 мин
3 Утилиты и функции, обслуживающие понятие пользователь Описываются утилиты и функции, предназначенные для получения информации о пользователях и их взаимодействия.
Утилиты и функции, обслуживающие понятие пользователь тест для курса Программирование в стандарте POSIX 25 мин
4 Организация файловой системы Определяются основные понятия, ассоциированные с файлами. Описывается структура файловой системы, а также утилиты и функции для... Определяются основные понятия, ассоциированные с файлами. Описывается структура файловой системы, а также утилиты и функции для опроса и изменения атрибутов файлов и файловых систем, создания, удаления, копирования и перемещения файлов, обхода и обработки файловых иерархий. ещё
Организация файловой системы тест для курса Программирование в стандарте POSIX 25 мин
5 Файловый ввод/вывод Рассматриваются основные понятия, ассоциированные с вводом/выводом, описываются функции, предназначенные для открытия и закрытия файлов, выполнения операций... Рассматриваются основные понятия, ассоциированные с вводом/выводом, описываются функции, предназначенные для открытия и закрытия файлов, выполнения операций ввода/вывода и сопутствующих действий. ещё
Файловый ввод/вывод тест для курса Программирование в стандарте POSIX 25 мин
6 Средства обработки структурированных данных Описываются служебные программы, осуществляющие обработку текстовых файлов. Приводятся примеры их комбинирования. Определяется понятие регулярного выражения. Рассматриваются... Описываются служебные программы, осуществляющие обработку текстовых файлов. Приводятся примеры их комбинирования. Определяется понятие регулярного выражения. Рассматриваются средства обработки каталогов. ещё
Средства обработки структурированных данных тест для курса Программирование в стандарте POSIX 25 мин
7 Процессы Определяются основные понятия, ассоциированные с процессами. Описываются служебные программы и функции для опроса и изменения атрибутов... Определяются основные понятия, ассоциированные с процессами. Описываются служебные программы и функции для опроса и изменения атрибутов процессов, а также для создания и завершения процессов. ещё
Процессы тест для курса Программирование в стандарте POSIX 25 мин
8 Средства межпроцессного взаимодействия Рассматриваются средства локального межпроцессного взаимодействия - каналы, сигналы, очереди сообщений, семафоры, разделяемые сегменты памяти.
Средства межпроцессного взаимодействия тест для курса Программирование в стандарте POSIX 25 мин
9 Общий терминальный интерфейс Анализируются основные понятия и объекты общего терминального интерфейса, служебные программы и функции для управления терминалами, особенности... Анализируются основные понятия и объекты общего терминального интерфейса, служебные программы и функции для управления терминалами, особенности терминального ввода/вывода, псевдотерминалы. ещё
Общий терминальный интерфейс тест для курса Программирование в стандарте POSIX 25 мин
10 Опрос характеристик хостов и их использование в приложениях Рассматриваются характеристики хостов (систем), важнейшими из которых являются конфигурационные параметры, а также служебные программы и функции... Рассматриваются характеристики хостов (систем), важнейшими из которых являются конфигурационные параметры, а также служебные программы и функции для их опроса и способы настройки приложений на целевые конфигурации. ещё
Опрос характеристик хостов и их использование в приложениях тест для курса Программирование в стандарте POSIX 25 мин
11 Сетевые средства Представлены основные понятия и объекты, ассоциированные с сетевыми средствами. Описываются функции для опроса данных о сети... Представлены основные понятия и объекты, ассоциированные с сетевыми средствами. Описываются функции для опроса данных о сети и для работы с сокетами. Приводятся многочисленные примеры использования сетевых средств. ещё
Сетевые средства тест для курса Программирование в стандарте POSIX 25 мин
12 Время и работа с ним Рассматриваются служебные программы и функции, предназначенные для работы с часами и таймерами реального и процессорного времени,... Рассматриваются служебные программы и функции, предназначенные для работы с часами и таймерами реального и процессорного времени, средства приостановки выполнения процессов на заданное время, а также опрос и изменение данных о времени, ассоциированных с файлами. ещё
Время и работа с ним тест для курса Программирование в стандарте POSIX 25 мин
13 Языково-культурная среда Описываются основные понятия и объекты, ассоциированные с языково-культурной средой, служебные программы и функции, позволяющие опрашивать и... Описываются основные понятия и объекты, ассоциированные с языково-культурной средой, служебные программы и функции, позволяющие опрашивать и устанавливать характеристики среды, а также способы написания программ, настраиваемых на различные языково-культурные среды. ещё
Языково-культурная среда тест для курса Программирование в стандарте POSIX 25 мин
14 Заключение Подводится итог курса, кратко суммируются полученные знания.
Заключение тест для курса Программирование в стандарте POSIX 25 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.