I-Phantom OS, iya kuthatha isiseko seGenode kwaye iya kuba ilungile ekupheleni konyaka

Mva nje Ulwazi malunga neprojekthi lukhutshiwe ukufaka umatshini wokusebenza wenyani Phantom ukusebenza kuyo indawo yokusebenza yemicrokernel Uhlobo.

Ulwazi ludizwe kudliwano-ndlebe apho kuchazwe ukuba inguqulelo ephambili ye I-Phantom OS ngoku ilungele iiprojekthi zolingo, kwaye inguqulelo esekwe kwiGenode iya kuba ilungele ukusetyenziswa ekupheleni konyaka. Kwangaxeshanye, ukuza kuthi ga ngoku kuphela iprototype yengqiqo esebenzayo iye yabhengezwa kwiwebhusayithi yeprojekthi, uzinzo kunye nokusebenza kwayo okungakhange kuziswe kwinqanaba elilungele ukusetyenziswa kwimizi-mveliso, kwaye phakathi kwezicwangciso ezikufutshane kukuqulunqwa kwenguqulelo yealpha. .

Ukususela ekuqaleni kwe-2000s, i-Phantom OS iye yaphuhliswa njengeprojekthi yomntu kaDmitry Zavalishin kwaye ukususela ngo-2010 idluliselwa phantsi kwephiko lenkampani yeDigital Zone eyenziwe nguDmitry.

Inkqubo iphawulwa ngokugxila ekuthembekeni okuphezulu kunye nokusetyenziswa kwengcamango "yonke into yinto". endaweni yokuba "yonke into ifayile", ephelisa ukusetyenziswa kweefayile ngenxa yokugcinwa kwemeko yememori kunye nomjikelezo oqhubekayo womsebenzi.

Usetyenziso olukwiPhantom alupheliswanga, lunqunyanyiswe kwaye luqalise kwakhona apho bahlala khona. Zonke izinto eziguquguqukayo kunye nezakhiwo zedatha zingagcinwa ixesha elide njengoko isicelo siyifunayo, kwaye umdwelisi weprogram akadingeki ukuba athathele ingqalelo ekhethekileyo ukugcina idatha.

Usetyenziso kwi-Phantom ziqokelelwe zibe yi-bytecode, esebenza kumatshini wenyani osekwe kwisitaki, esifana nomatshini we Java wenyani. Umatshini wenyani ubonelela ngokuqhubekeka kwenkumbulo yesicelo: inkqubo ngamaxesha athile ikhuphela imifanekiso ekhawulezayo yemo yomatshini wenyani kwimidiya eqhubekayo.

Emva kokuvalwa okanye ukuphazamiseka, Umsebenzi unokuqhubeka ukusuka kwisnapshot yokugqibela egciniweyo. Izifinyezo zenziwe ngokuhambelanayo kwaye ngaphandle kokumisa umatshini wenyani, kodwa i-snapshot ibamba icandelo elinye, ngokungathi umatshini wenyani umisiwe, wagcinwa kwidisk, kwaye waqala kwakhona.

Zonke izicelo zisebenza kwindawo efanayo yedilesi yehlabathi., ephelisa imfuno yokutshintsha komxholo phakathi kwekernel kunye nezicelo, kwaye yenza lula kakhulu kwaye ikhawuleze unxibelelwano phakathi kwezicelo ezisebenza kumatshini wenyani onokutshintshisa izinto ngokugqithiswa kwereferensi.

Ukufuduka kwiiNkqubo zeJava kwiPhantom se considerera una yeendlela eziphambili zokuphuhlisa izicelo, eququzelelwa kukufana komatshini wenyani we-Phantom kunye ne-JVM. Ukongeza kwi-bytecode compiler yolwimi lweJava, iprojekthi ibona kwangaphambili ukudala abaqulunqi bePython kunye neC #, kunye nokuphunyezwa komguquleli ovela kwikhowudi ephakathi yeWebAssembly.

Traditional Phantom OS, kunye nomatshini virtual, ibandakanya i-kernel yayo kunye nokuphunyezwa kwentambo, un umphathi wememori, umqokeleli wenkunkuma, iindlela zongqamaniso, inkqubo ye-I/O kunye nabaqhubi bokusebenza ngezixhobo, nto leyo enzima kakhulu ukuzisa iprojekthi ekulungelweni kokusetyenziswa ngokubanzi.

Ngokwahlukileyo, amacandelo anestakhi sothungelwano, isistim esezantsi yegraphical, kunye nojongano lomsebenzisi ziyaphuhliswa. Kuyaphawuleka ukuba inkqubo esezantsi yemizobo kunye nomphathi wefestile basebenza kwinqanaba le-kernel.

Ukuphucula uzinzo, ukuphatheka kunye nokhuseleko lweprojekthi, uzame ukukhupha umatshini wenyani wePhantom ukuba usebenze usebenzisa amalungu vula inkqubo yokusebenza ye-microkernel Uhlobo, uphuhliso olulawulwa yinkampani yaseJamani iGenode Labs Kwabo bafuna ukuzama iPhantom ngokusekelwe kwiGenode, indawo ekhethekileyo yokwakha esekelwe kwiDocker ilungiselelwe.

Ukusetyenziswa I-Genode iya kwenza ukuba kube lula ukusebenzisa i-microkernels esele ibonakalisiwe kunye nabalawuli, kunye nokuzisa abaqhubi kwindawo yomsebenzisi (kwifom yabo yangoku, abaqhubi babhalwa kwi-C kwaye baqhube kwinqanaba le-Phantom kernel).

Ngokukodwa, kuya kwenzeka ukuba kusetyenziswe i-microkernel ye-seL4, ephumelele isheke lokuthembeka kwezibalo, eqinisekisa ukuba ukuphunyezwa kuhambelana ngokupheleleyo neenkcukacha ezichazwe kulwimi olusemthethweni. Kuqwalaselwe ukulungiselela uvavanyo olufanayo lokuthembeka kumatshini we-Phantom wenyani, oya kuvumela indawo yonke yenkqubo yokusebenza ukuba iqinisekiswe.

Indawo ephambili yesicelo sezibuko esekwe kwiGenode kuphuhliso lwezicelo zezixhobo ezahlukeneyo zoshishino kunye nezixhobo ezifakwe ngaphakathi.

Okwangoku, utshintsho sele lulungiselelwe umatshini wenyani kunye namagwegwe ongeziweyo aqhuba ngaphezulu kweGenode kumacandelo okuzingisa kwekernel kunye nojongano olukwinqanaba elisezantsi.

Kuqatshelwe ukuba i-Phantom VM inokusebenza kwindawo ye-Genode 64-bit, kodwa i-VM ayikasetyenziswa kwimodi yokunyamezela, inkqubo engaphantsi komqhubi kufuneka ihlaziywe, kwaye amacandelo ane-stack yenethiwekhi kunye ne-graphics subsystem kufuneka ibe. ilungiselelwe iGenode.

Ukuba ufuna ukwazi ngakumbi malunga nomsebenzi wenkqubo, unokujongana neenkcukacha kwi ukulandela ikhonkco.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.