Трудовая функция "Разработка компиляторов, загрузчиков, сборщиков"

Код
A/02.6
Уровень квалификации
6
Трудовые действия
  • Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства
  • Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства
  • Разработка блок-схемы компиляторов, загрузчиков, сборщиков
  • Написание исходного кода компиляторов, загрузчиков, сборщиков
  • Отладка компиляторов, загрузчиков, сборщиков
  • Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков
  • Сопровождение разработанных компиляторов, загрузчиков, сборщиков
  • Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков
Требования к образованию и обучению
  • Архитектура целевой аппаратной платформы, для которой разрабатывается программное обеспечение
  • Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
  • Системы команд процессора целевой аппаратуры
  • Способы адресации памяти целевой аппаратной платформы
  • Технологии разработки компиляторов
  • Конструкции распределенного и параллельного программирования
  • Методы и основные этапы трансляции
  • Принципы организации, состав и схемы работы операционных систем
  • Принципы управления ресурсами
  • Стандарты информационного взаимодействия систем
  • Методики тестирования разрабатываемого программного обеспечения
  • Локальные правовые акты, действующие в организации
  • Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
  • Государственные стандарты ЕСПД
Требования к опыту практической работы
  • Применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода
  • Применять технологию разработки компиляторов
  • Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов
  • Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов
  • Осуществлять отладку программных продуктов для целевой операционной системы