Майкрософт eBPF-ийг Линуксийн цөмөөс Windows хүртэл өргөжүүлэхийг хүсч байна

Үйлдлийн системийн янз бүрийн хэрэглэгчид талархан хүлээж авсан Линуксд зориулсан Windows дэд системийн (WSL) дараа Майкрософт Линуксийн нийгэмлэгээс өөр нэг чухал технологийг зээлээр авахаар шийдсэн, eBPF (Berkeley Extended Packet Filter) -ийг Windows дээр авчир.

Компани eBPF-ийн салаа биш байх болно гэж хэлсэн, Тийм ээ, үүнийг Windows 10, Windows Server 2016 (эсвэл түүнээс дээш) зэрэг өөрийн үйлдлийн систем дээр eBPF API болон програмуудыг ажиллуулахын тулд одоо хэрэгжүүлж буй төслүүд, түүний дотор IOVisor uBPF төсөл, PREVAIL баталгаажуулагч ашиглах болно.

Энэ мянганы эхэн үед Линуксийг компьютерийн үйлдвэрлэлийн хорт хавдар гэж үздэг Майкрософт өнгөрсөн таван жилийн хугацаанд цөмийн хөгжилд хамгийн их хувь нэмэр оруулсан хүмүүсийн нэг болжээ.

WSL-ийн тусламжтайгаар тэрээр Windows дээр олон програм ашиглах боломжийг нээж, системийн администраторууд болон програмистуудад өөр ямар нэгэн зүйлийг виртуалчлах, нарийн төвөгтэй дэд бүтэц байгуулахгүйгээр Линуксийн хэрэгсэл, үйлчилгээг Windows-оос шууд ашиглах боломжийг олгосон.

Одоо Майкрософт eBPF-ийг Windows дээр нэмэхийг сонгов Энэ бол програмчлагдах чадвар, авхаалж самбаагаараа алдартай технологи юм. ялангуяа DoS халдлагаас хамгаалах, ажиглагдах зэрэг үйлдлийн системийн цөмийг өргөтгөх.

Энэ бол бүртгэлд суурилсан виртуал машин юм Линуксийн цөм дээрх JIT эмхэтгэлээр дамжуулан 64-битийн захиалгат RISC архитектур дээр ажиллах зориулалттай. Иймээс eBPF програмууд нь файлын системийн хяналт, бүртгэлийн дуудлага гэх мэт системийн дибаг хийх, дүн шинжилгээ хийхэд маш тохиромжтой байдаг.

EBPF-ийн Линуксийн цөмтэй харьцах харьцааг JavaScript-ийн вэб хуудастай харьцуулж харьцуулсан болно, ажиллаж байгаа eBPF програмыг ачаалах замаар цөмийн эх кодыг өөрчлөхгүйгээр эсвэл цөмийн модулийг ачаалахгүйгээр Линуксийн цөмийн үйлдлийг өөрчлөх боломжийг олгодог.

eBPF нь сүүлийн арван жилийн хугацаанд хийгдсэн Линуксийн цөмийн хамгийн том шинэчлэлтүүдийн нэг юм. Технологийг бусад үйлдлийн системд тохируулах сонирхол байсан тул Майкрософт Windows програмыг туршиж үзэхээр шийдсэн. Ebpf-for-windows нэртэй төсөл нь нээлттэй эх сурвалжтай бөгөөд GitHub дээр ашиглах боломжтой.

"Ebpf-for-windows төсөл нь хөгжүүлэгчдэд танил eBPF toolchains болон програмын програмчлалын интерфэйсийг (API) Windows-ийн одоо байгаа хувилбаруудад ашиглах боломжийг олгоход чиглэгддэг" гэж Дэйв Талер Даваа гарагийн блогтоо Microsoft Associate Software Engineer, Poorna Gaddehosur, Microsoft програм хангамжийн ахлах инженер.

"Бусдын бүтээл дээр үндэслэн энэхүү төсөл нь eBPF-ийн нээлттэй эх үүсвэртэй хэд хэдэн төслийг авч, дунд давхаргыг нэмж Windows дээр ажиллуулах болно."

Компани үүнийг eBPF сэрээ гэж нэрлэдэггүй. Тиймээс Windows хөгжүүлэгчид байт кодыг үүсгэхийн тулд clang гэх мэт хэрэгслийг ашиглах боломжтой болно.

Аливаа програмд ​​оруулах эсвэл Windows netsh тушаалын мөрөнд ашиглаж болох эх кодын eBPF. Компанийн мэдээлснээр, үүнийг Libbpf API-г ашигладаг дундын номын сангаар дамжуулан хийдэг.

Номын сан нь EBPF байт кодыг PREVAIL-ээр Windows аюулгүй байдлын орчинд дамжуулдаг бөгөөд энэ нь цөмийн бүрэлдэхүүн хэсэгт итгэмжлэгдсэн түлхүүрээр гарын үсэг зурсан хэрэглэгчийн горим демон дээр итгэх боломжийг олгодог.

Майкрософтын инженерүүд уг төсөл нь Линукс болон Windows дээр байдаг дэгээ ба туслахуудыг ашиглан eBPF кодын дэмжлэг үзүүлэх зорилготой гэж мэдэгджээ.

"Линукс нь олон холбоосууд болон туслагчдыг хангадаг. Зарим нь Линуксийн онцлог шинж чанартай байдаг (жишээ нь Линуксийн дотоод өгөгдлийн бүтцийг ашигладаг) бусад платформуудад хэрэгжих боломжгүй" гэж тэд хэлэв.

Эцэст нь Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал дэлгэрэнгүйг шалгаж болно Дараах холбоос дээр. GitHub дээрх eBPF агуулахтай танилцах сонирхолтой байгаа хүмүүст үүнийг хийх боломжтой. дараах холбоос.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.