ну значит в чем у меня проблема. у меня есть прога которая работает через COM порт с устройством. Во время работы проги я могу открыть порт из другой прогаммы - никакой ошибки при этом не происходит и в результате начинается неразбериха данные отсылаются а ловит их другая прога и т.д. мне надо чтобы нельзя было открыть порт никому кроме меня то есть сделать монопольный доступ. Это возможно?
(1) Можно "лочить" порт. Ну то есть первая программа создает файлик специальный, а вторая его проверяет. Но это не прокатит, если вторая программа не твоя и ничего не знает про то что порт типа "залочен".
(2) Посмотреть кто обслуживает компорт.
lsmod
или
cat /proc/interrupts
и посмотреть внутрь этого драйвера. Если в нем нет необходимого функционала -- добавить.