• 當前位置: 主頁 > Linux安裝教程 > 系統設置 >

    Linux Kernel 5.5 最終刪除 SYSCTL 系統調用

    時間:2019-12-01 11:02來源:網絡整理 作者:Linux先生 舉報 點擊:
    Linux Kernel 5.5 最終消除了支持sysctl系統調用的代碼,該代碼已被棄用了大約十年,目前對任何體系...

      Linux Kernel 5.5 最終消除了支持sysctl系統調用的代碼,該代碼已被棄用了大約十年,目前對任何體系結構的現代系統都沒有影響。

      長期以來,Linux sysctl系統調用都不建議被使用,也不建議將其與通過/proc/sys公開的sysctl接口一起使用,這是讀取/設置內核系統屬性的首選方法。 Linux Kernel 5.5的更改并未涉及/proc/sys支持,而只是將要把多年以來一直未使用的Linux上帶有sysctl二進制接口的系統調用刪除。

      Linux內核團隊在郵件中表示,據了解,應該已經沒有人啟用sysctl系統調用了,不排除仍然有人在少數defconfigs中啟用它,不過這種情形也非常少見。如果有任何用戶想要這個系統調用,他們可能需要還原補丁。

      其實早在2011年,他們就想刪除代碼,但因需要保持兼容性,無法完全刪除。那時,剩下的代碼是為了與舊的C庫兼容,但是現在構建Linux 5.5的任何人都不想運行超級老式的libc。

      Eric W. Biederman 寫了刪除了該系統調用的補丁,他提到此前“linux-next中有一個新的xtensa defconfig,它使系統可以調用此循環,但代碼維護者回答說并非有意啟用的。” 從今天的linux-next樹開始,defconfig不再啟用系統調用。

    特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

    推薦內容
  • 大富豪棋牌游戏捕鱼