Microsoft xav kom ntev eBPF los ntawm Linux lub pob rau Windows

Tom qab Windows Subsystem rau Linux (WSL), uas tau txais txiaj ntsig zoo los ntawm ntau cov neeg siv ntawm cov haujlwm ua haujlwm, Microsoft txiav txim siab qev lwm tseem ceeb thev naus laus zis los ntawm lub zej zog Linux, eBPF (Berkeley Ncua Sij Hawm Tshaj Tawm Lim) thiab nqa mus rau Windows.

Lub tuam txhab hais tias nws yuav tsis yog rab rawg ntawm eBPF, Yog lawm, qhov no yuav siv rau hauv cov haujlwm uas twb muaj lawm, suav nrog IOVisor uBPF qhov haujlwm thiab PREVAIL cov ntaub ntawv pov thawj, los khiav eBPF APIs thiab cov kev pabcuam ntawm lawv tus kheej operating systems, suav nrog Windows 10 thiab Windows Server 2016 (lossis siab dua).

Tsib xyoos dhau los, Microsoft, uas thaum pib ntawm lub xyoo txhiab no tseem pom Linux ua tus kabmob kheesxaws ntawm kev lag luam khoos phis tawm, tau dhau los ua ib tus muaj txiaj ntsig loj tshaj plaws rau kev tsim kho ntsiav.

Nrog WSL, nws tau teeb tsa txoj hauv kev rau ntau daim ntawv thov ntawm Windows, tso cai rau sysadmins thiab cov programmer siv Linux cov cuab yeej thiab cov kev pabcuam ncaj qha los ntawm Windows tsis tas yuav siv virtualize lwm yam lossis tsim cov kev tsim kho.

Tam sim no Microsoft xaiv ntxiv eBPF rau lub Windows, li Nov yog lub thev naus laus zis paub zoo rau nws cov programmability thiab khov kho, tshwj xeeb kom txuas ntxiv lub noob pob ntawm ib qho kev ua haujlwm, rau kev siv qee yam xws li tiv thaiv DoS tawm tsam thiab pom.

Nws yog kev sau npe raws lub tshuab virtual tsim los khiav ntawm 64-ntsis kev cai RISC architecture ntawm JIT muab tso ua ke ntawm Linux pob. Raws li xws li, eBPF cov kev pabcuam tau raug tshwjxeeb rau cov kev pabcuam debugging thiab kev txheeb xyuas, xws li cov kab ke system xyuas thiab hu xov tooj.

Qhov kev sib raug zoo ntawm eBPF mus rau Linux ntsiav tseem tau piv rau kev sib raug zoo ntawm JavaScript rau cov nplooj ntawv web, tso cai rau kev hloov kho tus cwj pwm ntawm Linux pob los ntawm kev thauj khoom eBPF kev khiav haujlwm, tsis tas kho lub pob hluav taws xob ntawm kodel lossis chaw thau khoom lub pob hluav taws xob.

eBPF sawv cev rau ib qho ntawm Linux loj tshaj li kev tsim kho tshiab hauv xyoo dhau los. Thiab vim tias muaj qee qhov kev txaus siab los hloov cov thev naus laus zis mus rau lwm cov kev ua haujlwm, Microsoft txiav txim siab los muab Windows software ua kom tau. Txoj haujlwm, hu ua ebpf-rau-qhov rais, yog qhov qhib thiab muaj nyob ntawm GitHub.

Dave Thaler nyob rau hnub Monday tau tshaj tawm tias, Microsoft Associate Software Engineer, thiab Poorna Gaddehosur, "piav qhia txog ebpf-rau-windows yog pab kom cov neeg tsim khoom siv kev paub txog eBPF cov cuab yeej ua haujlwm thiab kev siv lub rooj sib tham. Microsoft Senior Software Engineer.

"Raws li kev ua haujlwm ntawm lwm tus, qhov haujlwm no yuav siv ntau qhov kev tsim kho uas twb muaj lawm eBPF thiab ntxiv rau txheej nruab nrab los khiav ua ntej ntawm Windows."

Lub tuam txhab tsis hu nws tus eBPF diav rawg. Yog li no, Windows cov tsim tawm yuav tuaj yeem siv cov cuab yeej zoo li clang los tsim lub bytecode.

eBPF ntawm tus lej xaj uas tuaj yeem tso rau hauv ib daim ntawv thov lossis siv nrog Windows netsh cov kab hais kom ua. Raws li lub tuam txhab, qhov no yog ua tiav los ntawm cov tsev qiv ntawv sib koom uas siv Libbpf APIs.

Lub tsev qiv ntawv dhau daim EBPF bytecode dhau los ntawm PREVAIL hauv lub Windows kev ruaj ntseg ib puag ncig uas tso cai rau cov xaum pob cog lus cia siab rau tus neeg siv hom daemon kos npe nrog tus yuam sij uas ntseeg siab.

Microsoft cov kws tshaj lij hais tias qhov phiaj xwm pab txhawb eBPF code siv hooks thiab cov pabcuam uas muaj nyob ntawm Linux thiab Windows.

Lawv hais tias "Linux muab ntau txoj kev sib txuas thiab cov pabcuam, qee qhov yog Linux-tshwj xeeb (siv Linux cov qauv sab hauv, piv txwv) uas yuav siv tsis tau rau lwm lub platform," lawv hais.

Thaum kawg Yog tias koj xav paub txog nws ntxiv, koj tuaj yeem tshawb xyuas cov ntsiab lus Hauv txuas hauv qab no. Thaum lub sijhawm rau cov neeg uas xav tau tuaj yeem saib ntawm eBPF chaw cia ntawm GitHub, lawv tuaj yeem ua li ntawd los ntawm kev txuas mus ntxiv.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.