Languages

Аннотация семинара Павлова М.В.

Название семинара: Разработка переносимых приложений реального времени с использованием стандарта POSIX.

Руководитель семинара: Воробьёв Дмитрий Владимирович, Auriga, Inc.

О руководителе семинара: Д. В. Воробьёв окончил в 1997 году Московский физико-технический институт по специальности "Прикладные математика и физика". Работая в компании "Аурига" с августа 2004 года, в течение двух лет специализировался на ОСРВ LynxOS и LynxOS-178. В сентябре 2006 года перешёл на должность преподавателя в Auriga Training Center, где занимается разработкой учебных курсов по ядру ОС Linux и некоторым аспектам стандарта POSIX. В ноябре 2006 года прочитал авторский курс "Application-based Training Program on Linux Kernel Programming" в Международном Институте Информационных Технологий в г. Пуна, Индия (www.isquareit.ac.in).

Краткая аннотация содержания семинара:

Системы реального времени широко используются для разработки электронных систем управления автомобилем, бортовых компьютеров летательных аппаратов, телекоммуникационного оборудования.

В настоящее время при производстве промышленных встраиваемых систем реального времени применяются, как правило, операционные системы LynxOS, QNX, Linux и Solaris. Все эти системы удовлетворяют требованиям стандарта POSIX

Методология POSIX используется на практике для разработки переносимых операционных систем и программного обеспечения в ряде ведущих компаний-разработчиков как за рубежом, так и в России. В частности, некоторые проекты, осуществляемые в компании "Аурига" и связанные с разработкой операционных систем реального временя, требуют знания POSIX.

Задача семинара - научить слушателей создавать приложения, не привязанные к конкретному поставщику системного программного обеспечения, а также пользоваться специфическими для ОСРВ возможностями и приёмами программирования.

Слушатели приобретут навык работы с документами международных стандартов POSIX, к соответствию которым стремится большинство ведущих производителей Unix-подобных операционных систем, в том числе систем реального времени.

Наиболее успешным участникам семинара будет предложено пройти собеседование в компании "Аурига".

Примерный перечень тем семинара:

1) Процессы и потоки.
2) Планирование и приоритеты.
3) Сигналы в POSIX.
4) Очереди сообщений POSIX.
5) Семафоры POSIX.
6) Синхронизированный ввод-вывод.
7) Асинхронный ввод-вывод.
8) Отображение файлов в память и объекты разделяемой памяти POSIX.
9) Удержание данных в памяти.
10) Время и таймеры в POSIX.