Microsoft fẹ lati faagun eBPF lati inu ekuro Linux si Windows

Lẹhin Windows Subsystem fun Linux (WSL), eyiti o ti gba daradara nipasẹ ọpọlọpọ awọn olumulo ti ẹrọ ṣiṣe, Microsoft pinnu lati yawo imọ-ẹrọ pataki miiran lati agbegbe Linux, eBPF (Ayẹwo Apoti Afikun Berkeley) ati mu wa si Windows.

Ile-iṣẹ naa sọ pe kii yoo jẹ orita ti eBPF, Bẹẹni, eyi yoo ṣee lo nipasẹ awọn iṣẹ ti o wa tẹlẹ, pẹlu iṣẹ IOVisor uBPF ati aṣayẹwo PREVAIL, lati ṣiṣẹ awọn eBPF API ati awọn eto lori awọn ọna ṣiṣe ti ara wọn, pẹlu Windows 10 ati Windows Server 2016 (tabi ga julọ).

Ni ọdun marun sẹhin, Microsoft, eyiti o jẹ ni ibẹrẹ ọdunrun ọdun yii tun rii Linux bi akàn ti ile-iṣẹ kọnputa, ti di ọkan ninu awọn oluranlowo nla julọ si idagbasoke ekuro.

Pẹlu WSL, o ṣii ọna fun awọn ohun elo lọpọlọpọ lori Windows, gbigba awọn sysadmins ati awọn olutẹpa eto lati lo awọn irinṣẹ ati iṣẹ Lainos taara lati Windows laisi nini lati ni agbara ohunkohun miiran tabi kọ awọn amayederun ti o nira.

Bayi Microsoft yan lati ṣafikun eBPF si Windows, bi eyi jẹ imọ-ẹrọ ti a mọ daradara fun agbara rẹ lati ṣe eto ati agility, paapaa lati fa ekuro ti ẹrọ ṣiṣe, fun awọn ọran lilo bii aabo lodi si awọn ikọlu DoS ati akiyesi.

O jẹ ẹrọ foju ti o ni iforukọsilẹ ti a ṣe apẹrẹ lati ṣiṣẹ lori aṣa-aṣa RISC aṣa-64-bit nipasẹ akopọ JIT lori ekuro Linux. Bii iru eyi, awọn eto eBPF ni o ṣe deede daradara fun n ṣatunṣe aṣiṣe eto ati onínọmbà, gẹgẹbi ibojuwo eto faili ati awọn ipe log.

Ibasepo eBPF si ekuro Linux ni a ti fiwera si ibatan JavaScript si awọn oju-iwe wẹẹbu, ngbanilaaye iyipada ihuwasi ti ekuro Linux nipa gbigbe eto eBPF ti n ṣiṣẹ, laisi iyipada koodu orisun ekuro tabi ikojọpọ modulu ekuro kan.

eBPF duro fun ọkan ninu awọn imotuntun ekuro Linux ti o tobi julọ ni ọdun mẹwa to kọja. Ati pe nitori diẹ ninu iwulo ni sisọ imọ-ẹrọ si awọn ọna ṣiṣe miiran, Microsoft pinnu lati fun sọfitiwia Windows shot. Ise agbese na, ti a pe ni ebpf-fun-windows, jẹ orisun ṣiṣi ati pe o wa lori GitHub.

“Ise agbese ebpf-fun-windows ni ifọkansi lati jẹ ki awọn oludasile lati lo awọn irinṣẹ irinṣẹ eBPF ti o mọ ati awọn atọkun siseto ohun elo (API) ni awọn ẹya ti o wa tẹlẹ ti Windows,” ṣalaye Dave Thaler ni ifiweranṣẹ bulọọgi Aje kan, Onimọn-ẹrọ Software Associate Microsoft, ati Poorna Gaddehosur, Microsoft Olùkọ Software ẹlẹrọ.

"Ni ibamu si iṣẹ awọn elomiran, iṣẹ yii gba ọpọlọpọ awọn iṣẹ ṣiṣi ṣiṣi eBPF ti o wa tẹlẹ ati ṣafikun fẹẹrẹ arin lati ṣiṣẹ lori oke Windows."

Ile-iṣẹ ko pe ni orita eBPF. Nitorinaa, awọn olupilẹṣẹ Windows yoo ni anfani lati lo awọn irinṣẹ bii clang lati ṣe agbekalẹ koodu baiti.

eBPF ti koodu orisun ti o le fi sii sinu eyikeyi ohun elo tabi lo pẹlu laini aṣẹ netsh Windows. Gẹgẹbi ile-iṣẹ naa, eyi ni a ṣe nipasẹ ile-ikawe pinpin ti o lo awọn API Libbpf.

Ile-ikawe naa kọja nipasẹ koodu koodu EBPF nipasẹ PREVAIL ni agbegbe aabo Windows eyiti o fun laaye ẹya ekuro lati gbekele daemon ipo-olumulo ti o fowo si pẹlu bọtini igbẹkẹle kan.

Awọn ẹlẹrọ Microsoft sọ pe iṣẹ akanṣe naa ni lati pese atilẹyin fun koodu eBPF nipa lilo awọn kio ati awọn oluranlọwọ ti o wa ni Linux ati Windows.

“Lainos pese ọpọlọpọ awọn ọna asopọ ati awọn oluranlọwọ, diẹ ninu eyiti o ṣe pataki Lainos pupọ (lilo awọn ẹya data Linux ti inu, fun apẹẹrẹ) ti kii yoo wulo fun awọn iru ẹrọ miiran,” wọn sọ.

Níkẹyìn Ti o ba nifẹ lati mọ diẹ sii nipa rẹ, o le ṣayẹwo awọn alaye naa Ni ọna asopọ atẹle. Lakoko ti fun awọn ti o nifẹ si ni anfani lati wo ibi ipamọ eBPF lori GitHub, wọn le ṣe bẹ lati ọna asopọ atẹle.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.