系統調用與庫函數的聯繫與差異

雖然從用戶的角度來看,系統調用與庫函數的行爲沒有什麼不同;但從實現者的角度來看,系統調用與庫函數是完全不同的兩回事。這裏介紹一點兩者之間的差異。 系統調用,可以理解爲直接進入內核的入口點。UNIX爲每一個系統調用都在標準C庫中設置了一個具有相同名字的函數,這些函數用系統要求的技術調用相應的內核服務。從應用的角度來看,系統調用與C函數的行爲看起來完全一致。 而通用庫函數並非內核的入口點,它們可能會調
相關文章
相關標籤/搜索