簡體   English   中英

如何區分系統調用和普通函數調用

[英]How to differentiate between system calls and normal function calls

我正在從事的項目試圖將在 QNX neutrino 操作系統上運行的一些遺留應用程序遷移到其他基於 linux 的開源 RTOS。 我列出了所有必須移植的第三方庫和設備驅動程序,現在分析依賴於一些特殊 QNX 功能的設計和源代碼,如 QNX IPC MsgSend、MsgReply、MsgSendPulse 等。

我想知道是否有任何工具可以幫助我列出所有 QNX 相關的系統調用或函數,這些系統調用或函數在來自普通用戶定義函數或第三方庫和 C++ 庫提供的函數的代碼中使用。 由於代碼是由其他組織編寫的,除了如何編譯和運行之外,我們對代碼的了解並不多。

謝謝

請參考鏈接: https : //sourceforge.net/projects/simpl/

您沒有在Linux直接API調用,對等同MsgSend,MsgReply等。但你可以通過使用現有的管道實現它/ POSIX MQS(或)您可以安裝TGZ包以上(這是在提供https://開頭sourceforge.net/projects/simpl/ )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM