Scaoileadh an hypervisor Bareflank 2.0

tharla sé scaoileadh hypervisor Maolán 2.0, a sholáthraíonn uirlisí le haghaidh forbairt tapa hypervisors speisialaithe. Tá Bareflank scríofa i C++ agus tacaíonn sé le C++ STL. Tabharfaidh ailtireacht modúlach Bareplank deis duit cumais reatha an hypervisor a leathnú go héasca agus do leaganacha féin de hypervisors a chruthú, ag rith ar bharr crua-earraí (cosúil le Xen) agus ag rith i dtimpeallacht bogearraí atá ann cheana féin (cosúil le VirtualBox). Is féidir córas oibriúcháin na timpeallachta óstach a reáchtáil i meaisín fíorúil ar leith. Cóid tionscadail dáilte ag ceadúnaithe faoi LGPL 2.1.

Tacaíonn Bareplank le Linux, Windows agus UEFI ar CPUanna Intel 64-giotán. Úsáidtear teicneolaíocht Intel VT-x chun crua-earraí acmhainní meaisín fíorúil a roinnt. Tá tacaíocht do chórais macOS agus BSD beartaithe don todhchaí, chomh maith leis an gcumas oibriú ar ardáin ARM64 agus AMD. Ina theannta sin, tá an tionscadal ag forbairt a thiománaí féin chun VMM (Bainisteoir Meaisín Fíorúil) a luchtú, lódóir ELF chun modúil VVM a luchtú, agus feidhmchlár bfm chun an hypervisor a rialú ó spás úsáideora. Soláthraíonn sé uirlisí chun síntí a scríobh ag baint úsáide as gnéithe atá sainmhínithe i sonraíochtaí C++11/14, leabharlann chun an chairn eisceachta a scaoileadh (unwind), chomh maith lena leabharlann ama rite féin chun tacú le húsáid tógálaithe / scriostóirí agus láimhseálaithe eisceachta a chlárú.

Tá córas fíorúlaithe á fhorbairt bunaithe ar Bareflank Boscaí, a thacaíonn le córais aoi a reáchtáil agus a cheadaíonn meaisíní fíorúla éadroma a úsáid le Linux agus Unikernel chun seirbhísí nó feidhmchláir speisialaithe a reáchtáil. I bhfoirm seirbhísí iargúlta, is féidir leat seirbhísí gréasáin rialta agus feidhmchláir a bhfuil ceanglais speisialta acu maidir le hiontaofacht agus slándáil a reáchtáil, saor ó thionchar na timpeallachta óstach (tá timpeallacht an ósta scoite amach i meaisín fíorúil ar leith).

Príomhnuálaíochtaí Bareflank 2.0:

  • Tacaíocht bhreise chun Bareflank a sheoladh go díreach ó UEFI chun an córas oibriúcháin a chur i gcrích i meaisín fíorúil ina dhiaidh sin;
  • Tá bainisteoir cuimhne nua curtha i bhfeidhm, deartha mar an gcéanna le bainisteoirí cuimhne SLAB/Buddy i Linux. Léiríonn an bainisteoir cuimhne nua ilroinnt laghdaithe, ceadaíonn sé feidhmíocht níos airde agus tacaíonn sé le leithdháileadh cuimhne dinimiciúil don hypervisor tríd bf tiománaí, a ligeann duit méid tosaigh an hypervisor a laghdú agus scála barrmhaith ag brath ar líon na gcroí LAP;
  • Ceadaíonn córas tógála nua bunaithe ar CMake, neamhspleách ar an ateangaire ordaithe, luasghéarú suntasach ar thiomsú hypervisor agus simplíonn sé tacaíocht sa todhchaí le haghaidh ailtireachtaí breise, mar ARM;
  • Rinneadh atheagrú ar an gcód agus simplíodh struchtúr na dtéacsanna foinse. Tacaíocht fheabhsaithe do thionscadail ghaolmhara ar nós hipear-eithne gan gá le dúbailt cód. Cód níos scartha hypervisor, leabharlann a scaoileadh, am rite, uirlisí rialaithe, bootloader agus SDK;
  • Tá an chuid is mó den API, in ionad na meicníochtaí oidhreachta a úsáideadh roimhe seo in C++, aistrithe chuig úsáid toscaireacht, a shimpliú an API, feidhmíocht mhéadaithe agus tomhaltas acmhainní laghdaithe.

Foinse: oscailtenet.ru

Add a comment