庫函數與系統調用函數

Linux結構t圖: 從上圖中我們可以看到進程直接調用內核暴露出來的的接口的方式稱爲系統調用;而調用將內核暴露出來的藉口封裝好的函數的方法爲庫函數的調用,有的庫函數不需要封裝內核暴露出來的接口。 系統調用函數和庫函數的區別: 從程序完成的功能來看:函數庫提供的函數通常是不需要操作系統的服務. 函數是在用戶空間內執行的,除非函數涉及到I/O操作等,一般是不會切到內核態的。而系統調用是要求操作系統爲用
相關文章
相關標籤/搜索