古詩詞大全網 - 古詩大全 - glibc和libc到底有什麽區別?

glibc和libc到底有什麽區別?

glibc和libc都是Linux下的C函數庫,libc是Linux下的ANSI C的函數庫;glibc是Linux下的GUN C的函數庫。

glibc是gnu發布的libc庫,也即c運行庫。glibc是linux系統中最底層的api(應用程序開發接口),幾乎其它任何的運行庫 都會倚賴於glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它壹些必要功能服務的實現,主要的如下:

(1)string,字符串處理

(2)signal,信號處理

(3)dlfcn,管理***享庫的動態加載

(4)direct,文件目錄操作

(5)elf,***享庫的動態加載器,也即interpreter

(6)iconv,不同字符集的編碼轉換

(7)inet,socket接口的實現

(8)intl,國際化,也即gettext的實現

(9)io

(10)linuxthreads

(11)locale,本地化

(12)login,虛擬終端設備的管理,及系統的安全訪問

(13)malloc,動態內存的分配與管理

(14)nis

(15)stdlib,其它基本功能