Linux
Linux 中的庫呼叫和系統呼叫有什麼區別?
我想知道 Linux 中的庫呼叫和系統呼叫有什麼區別。任何能夠很好地理解兩者背後的概念的指針都將不勝感激。
沒有真正的“圖書館呼叫”之類的東西。您可以呼叫連結到共享庫的函式。這只是意味著在執行時查找庫路徑以確定要呼叫的函式的位置。
系統呼叫是由核心處理的低級核心呼叫。
如果您輸入
man man
您的 shell,您將看到手冊部分的列表2 系統呼叫(核心提供的函式)
3 庫呼叫(程序庫中的函式)
例如,您會
chmod
在手冊的第 2 節中找到鍵入man chmod
. 在fprintf
第 3 節中。