一般函式呼叫即函式庫呼叫是語言或應用程式的一部分,而系統呼叫是作業系統的一部分,不管是java還是python的I/O最後都是透過read和write這樣的系統呼叫來完成的。系統呼叫是使用者程式和核心互動的介面。函式庫呼叫 :在所有的ansi c編譯器版本中,c庫函式是相同的;它呼叫函式庫中的一個程式;與使用者程式相聯絡 important ;在使用者地址空間執行 important ;它的執行時間屬於使用者時間 important ;屬於過程呼叫,開銷較小 important ;在C函式庫libc中有大約300個程式。系統呼叫:各個作業系統的系統呼叫時不同的 ;它呼叫系統核心的服務 ;是作業系統的一個入口點 ;在核心地址空間執行;它的執行時間屬於系統時間 ;需要切換到核心上下文環境然後再切換回來開銷大;在unix中有大約90個系統呼叫(MS-DOS)中少一些 。函式庫呼叫 通常提供比較複雜的功能 ,系統呼叫 通常提供一種最小介面 。
一般函式呼叫即函式庫呼叫是語言或應用程式的一部分,而系統呼叫是作業系統的一部分,不管是java還是python的I/O最後都是透過read和write這樣的系統呼叫來完成的。系統呼叫是使用者程式和核心互動的介面。函式庫呼叫 :在所有的ansi c編譯器版本中,c庫函式是相同的;它呼叫函式庫中的一個程式;與使用者程式相聯絡 important ;在使用者地址空間執行 important ;它的執行時間屬於使用者時間 important ;屬於過程呼叫,開銷較小 important ;在C函式庫libc中有大約300個程式。系統呼叫:各個作業系統的系統呼叫時不同的 ;它呼叫系統核心的服務 ;是作業系統的一個入口點 ;在核心地址空間執行;它的執行時間屬於系統時間 ;需要切換到核心上下文環境然後再切換回來開銷大;在unix中有大約90個系統呼叫(MS-DOS)中少一些 。函式庫呼叫 通常提供比較複雜的功能 ,系統呼叫 通常提供一種最小介面 。