在都柏林舉辦的LinuxPlumbersConference活動期間,Google介紹其長期研究的“Ghost”項目的最新進展。可知作為從用戶空間或eBPF程序控制Linux內核調度程序的一種方法,Ghost提供相當廣泛的API。對於開發者來說,他們還可根據系統偏好,而對調度行為進行微調。
在周一的 LPC 2022 Dublin 線下活動期間,Google 工程師 Barret Rhoden 介紹 Ghost 內核調度事件的最新進展。
首先,用戶空間(User-Space)或 eBPF 程序的多個“代理”(agents),可在同一系統上運行以影響內核調度行為。
其次,開發團隊計劃在未來版本中實現 Linux 的現有 CFS 算法(包括 eBPF 和其它新功能)。
感興趣的朋友,可回顧 Barret Rhoden 分享的這份演示文稿(PDF),以解與 Ghost 開發相關的更多細節。
目前該項目正通過 GitHub 上的 ghost-kernel 和 ghost-userspace 這兩個存儲庫進行托管,且今日還有 HID-BPF 方面的更新。