Linux 內(nèi)核代碼膨脹
Linux 內(nèi)核的代碼規(guī)模正在迅速擴(kuò)大。最新發(fā)布的 Linux 6.14 RC1 候選版包含 40063856 行代碼,超過(guò)了 4000 萬(wàn)大關(guān)。與 2015 年的 2000 萬(wàn)行代碼相比,十年間增長(zhǎng)了一倍。
這種膨脹主要是由于注釋、文檔和空白行的增加,其中許多對(duì)于特定用戶或系統(tǒng)來(lái)說(shuō)是多余的。例如,處理器架構(gòu)相關(guān)的代碼占總代碼量的 10% 以上(約 450 萬(wàn)行),但對(duì)于大多數(shù) x86 電腦來(lái)說(shuō),只有不到 50 萬(wàn)行是真正需要的。
盡管如此,模塊化編譯和硬件依賴性加載等措施有助于減輕代碼膨脹的影響。然而,未來(lái)如何控制內(nèi)核代碼規(guī)模的失控仍是一個(gè)挑戰(zhàn)。

(舉報(bào))