Lansimi i hipervizorit Bareflank 3.0

U lançuar versioni 3.0 i hipervizorit Bareflank, që ofron mjete për zhvillimin e shpejtë të hipervizorëve të specializuar. Bareflank është shkruar në C++, dhe mbështet C++ STL. Arkitektura modulare e Bareflank lejon zgjerimin e lehtë të funksionaliteteve ekzistuese të hipervizorit dhe krijimin e varianteve të tij, si ato që funksionojnë mbi pajisjet (si Xen), ashtu edhe ato që operojnë në ambientin programor ekzistues (si VirtualBox). Ekziston mundësia e ekzekutimit të sistemit operativ të mjedisit host në një makinë virtuale të ndarë. Kodi i projektit shpërndahet nën licensën LGPL 2.1.

Në Bareflank është implementuar mbështetje për Linux, Windows dhe UEFI në CPU 64-bit Intel dhe AMD. Për ndarjen e burimeve në mënyrë harduerike makinave virtuale përdoret teknologjia Intel VT-x. Në të ardhmen është planifikuar mbështetje për macOS dhe sistemet BSD, si dhe mundësia për të funksionuar në platformën ARM64. Shtesë, projekti po zhvillon një drejtpërdrejtës të tij për ngarkimin e VMM (Menaxheri i Makinave Virtuale), ngarkuesin ELF për ngarkimin e moduleve VVM, aplikacionin bfm për menaxhimin e hipervizorit nga hapësira e përdoruesit. Ofron mjete për shkruarjen e zgjerimeve duke përdorur elemente të përcaktuara në specifikimet C++11/14, bibliotekën e rrotullimit të përjashtimeve (unwind), si dhe një bibliotekë runtime për mbështetje të përdorimit të konstruktorëve/destroktorëve dhe regjistrimit të menaxhuesve të përjashtimeve.

Në bazë të Bareflank po zhvillohet një sistem virtualizimi Boxy, që mbështet ekzekutimin e sistemeve të ftuara dhe lejon përdorimin e makinave virtuale të lehta me Linux dhe Unikernel për ekzekutimin e shërbimeve ose aplikacioneve të specializuara. Në formë shërbimesh të izoluara mund të ekzekutohen si shërbime normale web ashtu edhe aplikacione që kanë kërkesa të veçanta për besueshmëri dhe siguri, të izoluara nga ndikimi i mjedisit host (mjedisi host izolohet në një makinë virtuale të ndarë). Bareflank gjithashtu shërben si bazë për hipervizorin MicroV, i cili është i destinuar për ekzekutimin e makinave virtuale minimaliste (makinë virtuale të një aplikacioni), që implementon API KVM dhe është i përshtatshëm për krijimin e sistemeve kritike.

Novitetet kryesore në Bareflank 3.0:

  • Kalimi nĂ« pĂ«rdorimin e konceptit tĂ« mikroproduktit. MĂ« parĂ«, hipervizori kishte njĂ« arkitekturĂ« monolite, ku pĂ«r tĂ« zgjeruar funksionalitetin, duhej tĂ« pĂ«rdorej njĂ« API tĂ« veçantĂ« pĂ«r regjistrimin e thirrjeve callback, e cila e vĂ«shtirĂ«sonte zhvillimin e zgjatimeve pĂ«r shkak tĂ« lidhjes me gjuhĂ«n C++ dhe strukturĂ«n e brendshme. Arkitektura e re bazuar nĂ« mikroprodukt nĂ«nkupton ndarjen e hipervizorit nĂ« komponente bĂ«rthamash, tĂ« cilat ekzekutohen nĂ« ringin e parĂ« tĂ« mbrojtjes, dhe zgjerime qĂ« ekzekutohen nĂ« ringin e tretĂ« (hapĂ«sirĂ« pĂ«rdoruesi). TĂ« dyja pjesĂ«t punojnĂ« nĂ« modalitetin rrĂ«njĂ«sor VMX, ndĂ«rsa gjithçka tjetĂ«r, pĂ«rfshirĂ« ambientin mik, punon nĂ« modalitetin jo rrĂ«njĂ«sor VMX. Zgjerimet nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit realizojnĂ« funksionalitetin e menaxherit tĂ« makinave virtuale (VMM) dhe ndĂ«rveprojnĂ« me bĂ«rthamĂ«n e hipervizorit pĂ«rmes thirrjeve sistemike, pĂ«r tĂ« cilat sigurohet pĂ«rputhshmĂ«ri e prapambetur. Zgjerimet mund tĂ« krijohen nĂ« çdo gjuhĂ« programimi, pĂ«rfshirĂ« mbĂ«shtetje pĂ«r pĂ«rdorimin e gjuhĂ«s Rust.
  • Kalimi Ă«shtĂ« realizuar nĂ« pĂ«rdorimin e bibliotekĂ«s sĂ« vet BSL me mbĂ«shtetje pĂ«r Rust dhe C++, e cila ka zĂ«vendĂ«suar bibliotekat e jashtme libc++ dhe newlib. Heqja dorĂ« nga varĂ«sitĂ« e jashtme ka lejuar qĂ« tĂ« implementohet nĂ« Bareflank mbĂ«shtetje native pĂ«r kompilim nĂ« Windows pĂ«r tĂ« lehtĂ«suar zhvillimin nĂ« kĂ«tĂ« platformĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r procesorĂ«t AMD. MĂ« shumĂ« se kaq, zhvillimi i Bareflank tani bĂ«het nĂ« njĂ« sistem me CPU AMD dhe mĂ« pas portoheshin pĂ«r CPU Intel.
  • NĂ« ngarkues Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r arkitekturĂ«n ARMv8, adaptimi i hipervizorit pĂ«r tĂ« cilin do tĂ« pĂ«rfundojĂ« nĂ« njĂ« nga lĂ«shimet e ardhshme.
  • Siguruar pĂ«rputhshmĂ«ria me kĂ«rkesat pĂ«r zhvillim tĂ« sistemeve kritike, tĂ« formulaura nga organizatat AUTOSAR dhe MISRA.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster