Microsoft-ek eBPF Linux kerneletik Windows-era hedatu nahi du

Linuxerako Windows azpisistemaren ondoren (WSL), sistema eragilearen hainbat erabiltzailek harrera ona izan baitute, Microsoft-ek Linux teknologiari beste teknologia garrantzitsu bat mailegatzea erabaki zuen, eBPF (Berkeley Extended Packet Filter) eta ekarri Windowsera.

Konpainiak esan zuen ez zela eBPFren sardexka izango, Bai, hori lehendik dauden proiektuetan erabiliko da, IOVisor uBPF proiektuan eta PREVAIL egiaztatzailea barne, eBPF APIak eta programak beren sistema eragileetan exekutatzeko, Windows 10 eta Windows Server 2016 (edo berriagoa) barne.

Azken bost urteotan, Microsoft, milurteko honen hasieran Linux oraindik ordenagailuen industriaren minbizia bezala ikusten zuena, nukleoaren garapenaren laguntzaile handienetako bat bihurtu da.

WSL-rekin Windows-en aplikazio anitzetarako bidea ireki zuen, sysadmins eta programatzaileek Linux tresnak eta zerbitzuak Windows-etik zuzenean erabiltzeko baimena eman zien beste ezer birtualizatu edo azpiegitura konplexuak eraiki beharrik izan gabe.

Orain Microsoft-ek eBPF Windows-era gehitzea aukeratzen du Programazio eta bizkortasunagatik ezaguna den teknologia da. batez ere, sistema eragilearen nukleoa hedatzeko, DoS erasoen aurkako babeserako eta behaketarako bezalako kasuetarako.

Erregistroan oinarritutako makina birtuala da diseinatuta dago 64 biteko RISC arkitektura pertsonalizatuan exekutatzeko Linux kerneleko JIT konpilazioaren bidez. Hori dela eta, eBPF programak bereziki egokiak dira sistemak arazteko eta aztertzeko, hala nola fitxategi sistemen jarraipena eta erregistro deiak.

EBPF-k Linux kernelarekin duen harremana Javascript-ek webguneekin duen harremanarekin alderatu da, Linux kernelaren portaera aldatzea ahalbidetzen du martxan dagoen eBPF programa kargatuz, kernel iturburu kodea aldatu edo kernel modulua kargatu gabe.

eBPF azken hamarkadako Linux kernel berrikuntza handienetako bat da. Eta teknologia beste sistema eragile batzuetara egokitzeko nolabaiteko interesa zegoenez, Microsoft-ek Windows softwarea probatzea erabaki zuen. Ebpf-for-windows izeneko proiektua kode irekikoa da eta GitHub-en eskuragarri dago.

"Ebpf-for-windows proiektuak garatzaileei eBPF tresna-kateak eta aplikazioak programatzeko interfazeak (APIak) Windows-en dauden bertsioetan erabiltzea ahalbidetzea du helburu", azaldu du Dave Thaler-ek asteleheneko blog batean, Microsoft Associate Software Engineer eta Poorna Gaddehosur-ek. Microsoft Software Ingeniari Nagusia.

"Beste batzuen lanean oinarrituta, proiektu honek lehendik dauden iturri irekiko eBPF proiektu ugari hartzen ditu eta erdiko geruza gehitzen du Windowsen gainean exekutatzeko."

Enpresak ez dio eBPF sardexka deitzen. Hori dela eta, Windows garatzaileek clang bezalako tresnak erabili ahal izango dituzte bytecode sortzeko.

Edozein aplikaziotan txertatu edo Windows netsh komando lerroarekin erabil daitekeen iturburu kodearen eBPF. Enpresaren arabera, Libbpf APIak erabiltzen dituen liburutegi partekatu baten bidez egiten da.

Liburutegiak EBPF bytecode-a PREVAIL bidez pasatzen du Windows segurtasun ingurune batean, nukleoko osagai batek konfiantzazko gako batekin sinatutako erabiltzaile moduko deabru batean fidatzea ahalbidetzen duena.

Microsoft ingeniarien esanetan, proiektuak eBPF kodearentzako laguntza eskaini nahi du Linux zein Windows-en dauden kako eta laguntzaileak erabiliz.

"Linuxek esteka eta laguntzaile ugari eskaintzen ditu, eta horietako batzuk oso Linux espezifikoak dira (barne Linux datu egiturak erabiltzen dituzte, adibidez), beste plataformetan aplikagarriak ez lirateke", esan dute.

Bukatzeko Horri buruz gehiago jakiteko interesa baduzu, xehetasunak kontsultatu ditzakezu Hurrengo estekan. GitHub-en eBPF biltegiari begiratu nahi diotenentzat, berriz, honela egin dezakete: honako esteka.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.