Трудовая функция "Разработка драйверов устройств"

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