Lëshimi i hipervizorëve Bareflank 2.0

U shpall lëshimi i hiperkriptorit Bareflank 2.0, që ofron instrumente për zhvillimin e shpejtë të hiperkriptorëve të specializuar. Bareflank është shkruar në gjuhën C++ dhe mbështet C++ STL. Arkitektura modulare e Bareflank lejon zgjerimin e lehtë të funksionaliteteve ekzistuese të hiperkriptorit dhe krijimin e variantëve të veta të hiperkriptorëve, si mbi pajisje (si Xen), ashtu edhe të ekzekutuar në mjedisin ekzistues të programit (si VirtualBox). Ekziston mundësia e ekzekutimit të sistemit operativ të mjedisit host në një makinë virtuale të veçantë. Kodi i projektit distribuohet në përputhje me licencën LGPL 2.1.

Në Bareflank është realizuar mbështetje për Linux, Windows dhe UEFI në CPU 64-bit Intel. Për ndarjen e burimeve të 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 e punës në platformat ARM64 dhe AMD. Shtohet gjithashtu një drejtuese e re për ngarkimin e VMM (Menaxheri i Makinave Virtuale), një ngarkues ELF për ngarkimin e moduleve VVM, aplikacioni bfm për menaxhimin e hiperkriptorit nga hapësira e përdoruesit. Ofrohet një instrumentar për shkruajturin e zgjerimeve duke përdorur elementët e përcaktuar në specifikimet C++11/14, një bibliotekë për rrotullimin e stack-ut të përjashtimeve (unwind), si dhe një bibliotekë runtime për të mbështetur përdorimin e konstruktoreve/destruktorëve dhe regjistrimin e menaxhuesve të përjashtimeve.

Në bazë të Bareflank po zhvillohet një sistem virtualizimi Boxy, që mbështet ekzekutimin e sistemeve të mysafirëve 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ën e shërbimeve të izoluara mund të ekzekutohen si shërbime web të zakonshme, ashtu edhe aplikacione, për të cilat kërkohen kërkesa të veçanta për besueshmëri dhe siguri, të çliruara nga ndikimi i mjedisit host (mjedisi host izolohet në një makinë virtuale të veçantë).

Novitetet kryesore të Bareflank 2.0:

  • Shtuar mbĂ«shtetje pĂ«r ekzekutimin e Bareflank direkt nga UEFI pĂ«r ekzekutimin e mĂ«vonshĂ«m tĂ« sistemit operativ nĂ« njĂ« makinĂ« virtuale;
  • Realizuar njĂ« menaxher i ri i menaxhimit tĂ« memories, i projektuar sipas analogjisĂ« me menaxherĂ«t e memories SLAB/Buddy nĂ« Linux. Menaxheri i ri i memories tregon njĂ« reduktim tĂ« fraktimit, lejon arritjen e performancĂ«s mĂ« tĂ« lartĂ« dhe mbĂ«shtet alokimin dinamik tĂ« memories pĂ«r hiperkriptorin pĂ«rmes bfdriver, qĂ« lejon zvogĂ«limin e madhĂ«sisĂ« fillestare tĂ« hiperkriptorit dhe optimizimin e skalimit nĂ« varĂ«si tĂ« numrit tĂ« bĂ«rthamave tĂ« CPU;
  • NjĂ« sistem i ri ndĂ«rtimi i bazuar nĂ« CMake, i pavarur nga interpretuesi i komandave, qĂ« lejon arritjen e njĂ« rritjeje tĂ« konsiderueshme tĂ« shpejtĂ«sisĂ« sĂ« kompilimit tĂ« hiperkriptorit dhe thjeshton mbĂ«shtetje nĂ« tĂ« ardhmen pĂ«r arkitektura tĂ« tjera, si ARM;
  • ËshtĂ« realizuar njĂ« reorganizim i kodit dhe njĂ« thjeshtim i strukturĂ«s sĂ« teksteve burimore. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r projektet ngjitur, si hyperkernel, pa nevojĂ«n pĂ«r duplicim tĂ« kodit. Kodi Ă«shtĂ« ndarĂ« mĂ« qartĂ« hipervizori, bibliotekave unwind, runtime, mjeteve tĂ« menaxhimit, ngarkuesit dhe SDK;
  • Shumica e API-ve, nĂ« vend tĂ« mekanizmave tĂ« trashĂ«gimisĂ« qĂ« pĂ«rdorej mĂ« parĂ« nĂ« C++, Ă«shtĂ« transferuar nĂ« pĂ«rdorim e delegimit, qĂ« lehtĂ«suan API-nĂ«, rritĂ«n performancĂ«n dhe zvogĂ«luan konsumimin e burimeve.

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