Linux
我可以用 libc 而不是 glibc 建構一個 linux 發行版嗎
我最近與一位技術高超的軟體工程師朋友進行了交談,他向我展示了一些文章,概述了 libc 比 glibc 好得多的事實。
我想知道是否可以改用 libc,如果我走這條路會遇到什麼樣的問題?
上下文:從上面的評論中假設是 BSDish
libc
。我認為它已經過研究,但
libc
往往與給定核心緊密相關(glibc
有一個抽象層,這使其具有一定的可移植性,但會導致抽象層導致的常見問題)並且使 BSDlibc
與 Linux 核心一起工作需要幾乎完全重寫。兩個系統之間的關鍵系統服務非常不同(一個範例:BSDlibc
假設沒有管道/FIFO,因為 BSD 使用套接字對;相反,Linux 不支持管道兼容的套接字對)。轉向另一個方向(我認為,Debian 在 FreeBSD 核心上有一個實驗性的 Linux 使用者空間)是可能的,因為
glibc
’s 的可移植性層。