廊坊新聞網-主流媒體,廊坊城市門戶

    FreeBSD 為 SYSINT 采用合并排序取代冒泡排序

    2023-08-23 07:01:26 來源:OSCHINA


    (資料圖片僅供參考)

    FreeBSD 維護者Colin Percival發帖稱,他們已經為 SYSINIT 采用合并排序 (mergesort) 來取代冒泡排序 (bubblesort)。

    SYSINIT 是通用調用排序和調度機制的框架,FreeBSD 目前使用它來動態初始化內核。

    當加載內核或其模塊之一時,SYSINIT 允許在內核鏈接時對 FreeBSD 的內核子系統進行重新排序、添加、刪除和替換,而無需編輯靜態排序的初始化路由并重新編譯內核。

    該框架還允許內核模塊(目前稱為 KLD)在引導時單獨編譯、鏈接和初始化,甚至在系統運行時加載。該操作使用“內核鏈接器”和“鏈接器集” ("kernel linker" and "linker sets") 來完成。

    viaFreeBSD 文檔

    Colin Percival 表示,使用合并排序后的運行速度比之前快了大約 100 倍。

    他此前解釋過更換算法的原因,當 FreeBSD 內核在 Firecracker(單核 CPU、128 MB RAM)中啟動時,會花費 7% 的時間在其 SYSINIT 上運行冒泡排序。當對一千多個項目進行排序時,O(N^2) 會變得非常復雜,所以需要用更快的算法取代冒泡排序。

    關鍵詞:

    天堂亚洲国产中文在线| 国产亚洲精品a在线观看| 在线观看亚洲精品福利片| 亚洲国产AV无码一区二区三区 | 亚洲欧洲日产国码二区首页| 亚洲AV日韩AV永久无码久久| 亚洲av永久无码精品古装片| 亚洲国产成人片在线观看无码 | 亚洲人成电影在线观看青青| 亚洲国产成人久久99精品| 亚洲国产精品综合福利专区| 亚洲欧洲校园自拍都市| 亚洲免费视频播放| 亚洲五月丁香综合视频| 亚洲娇小性xxxx| 亚洲精品无AMM毛片| 久久久久亚洲国产AV麻豆| 久久精品国产亚洲AV未满十八| 国产精品亚洲一区二区在线观看| 久久水蜜桃亚洲AV无码精品| 国产亚洲精品91| 亚洲日韩VA无码中文字幕 | 在线观看午夜亚洲一区| 精品亚洲综合在线第一区| 亚洲AV日韩精品久久久久| 久久水蜜桃亚洲av无码精品麻豆 | 国产精品亚洲一区二区三区| 亚洲精品456播放| 亚洲色欲色欲www在线丝| 香蕉视频在线观看亚洲| 亚洲成人福利网站| 国产精品亚洲综合久久| 色天使色婷婷在线影院亚洲| 亚洲中文字幕无码爆乳av中文 | 伊人亚洲综合青草青草久热| 亚洲AV无码成人精品区蜜桃| 亚洲精品在线免费观看| 狠狠色香婷婷久久亚洲精品| 色综合久久精品亚洲国产| 久久精品国产精品亚洲人人| 亚洲成av人在线视|