Спасибо за ответ, я это знаю. Но мне как раз неизвестен номер процесса, а их 4. Как моя программа может его узнать?
Например, можно проанализировать вывод sin arg.
Может быть Вы что-то сможете подсказать?
Попробуйте проанализировать состояние последовательного порта (например, вывод stty) до старта программы, после старта программы, после наступления неработоспособности, после перезапуска драйвера.