Как отличить системные вызовы от обычных вызовов функций

Я работаю над проектом, который пытается перенести какое-то устаревшее приложение, работающее на операционной системе QNX нейтрино, в другую ОСРВ с открытым исходным кодом, основанную на Linux.
Я перечислил все сторонние библиотеки и драйверы устройств, которые должны быть портированы, и теперь анализирую дизайн и исходный код, который зависит от некоторых специальных функций QNX, таких как QNX IPC MsgSend, MsgReply, MsgSendPulse и т. Д.

Я хочу знать, есть ли какие-либо инструменты, которые помогут мне составить список всех связанных с QNX системных вызовов или функций, которые используются в коде из обычных пользовательских функций или функций, предоставляемых сторонней библиотекой и библиотекой C ++. Поскольку код написан другими организациями, мы не знаем подробностей о коде, кроме как о том, как его компилировать и как его запускать.

Спасибо

2

Решение

Даже у меня есть такое же сомнение, когда я изучал все эти API. Я получил решение от моего технического лидера (Friend-Raj) по этому вопросу. Спасибо Раджу.

Пожалуйста, обратитесь по ссылке: https://sourceforge.net/projects/simpl/

У вас нет прямых вызовов API в linux, которые эквивалентны MsgSend, MsgReply и т. Д., Но вы можете добиться этого с помощью существующих каналов / MOS POSIX (или). Вы можете установить выше пакет tgz (который доступен в https://sourceforge.net/projects/simpl/).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]