Microsoft 宣布新的開源項目 eBPF for Windows
作者:御坂弟弟
Microsoft 發(fā)布了新的開源項目 eBPF for Windows,以使 eBPF 在 Windows 10 和 Windows Server 2016 及更高版本上工作。
Microsoft 發(fā)布了新的開源項目 eBPF for Windows,以使 eBPF 在 Windows 10 和 Windows Server 2016 及更高版本上工作。
eBPF 是 kernel 3.15 中引入的新設計,將原先的 BPF 發(fā)展成一個指令集更復雜、應用范圍更廣的“內(nèi)核虛擬機”,支持在用戶態(tài)將 C 語言編寫的一小段“內(nèi)核代碼”注入到內(nèi)核中運行,以提供更多的可編程性、可擴展性和敏捷性。為了防止注入的代碼導致內(nèi)核崩潰,eBPF 會對注入的代碼進行嚴格檢查,拒絕不合格的代碼的注入。
Microsoft 表示,ebpf for windows 采用了幾個現(xiàn)有的 eBPF 開源項目,包括 IOVisor uBPF 和 PREVAIL 驗證器,但并不是 eBPF 的分支。該項目旨在讓開發(fā)者在現(xiàn)有版本的 Windows 之上使用熟悉的 eBPF 工具鏈和應用編程接口(API)開發(fā) eBPF 程序,并允許 eBPF 程序在內(nèi)核模式下執(zhí)行或作為一個用戶模式保護的服務運行。目前,該項目托管于 GItHub 倉庫中。
本文轉(zhuǎn)自OSCHINA
本文標題:Microsoft 宣布新的開源項目 eBPF for Windows
本文地址:https://www.oschina.net/news/141127/microsoft-announce-epic-for-windows
責任編輯:未麗燕
來源:
開源中國