Основное отличие работы аппаратного контроллера от аппаратно-программного заключается в том, что в аппаратном контроллере алгоритм управления задаётся электронной схемой, а в аппаратно-программном — программой, исполняемой процессором. 1
Аппаратно-программные контроллеры содержат процессор, память (где размещаются ядро операционной системы, служебные программы, прикладные программы управления объектом и др.), а также аппаратные узлы, реализующие функции ввода-вывода аналоговых и цифровых сигналов, обмена данными в информационно-управляющих сетях и др.. 1 Алгоритм управления задаётся программой, исполняемой процессором. 1
Аппаратные контроллеры не имеют в своём составе программного обеспечения, так как платформа является узкоспециализированным оборудованием, спроектированным для работы с большим количеством видеопотоков. 4 Иными словами, оборудование выполняет свою функцию без операционной системы и исполняемого на нём ПО, так как весь функционал заложен в аппаратную часть. 4