Phantom OS, do të marrë bazën e Genode dhe do të jetë gati deri në fund të vitit

kohët e fundit Informacioni rreth projektit u publikua për të portuar makinën virtuale të sistemit operativ Fantazmë për të punuar mjedisi i sistemit operativ të mikrokernelit Gjenodë.

Informacioni është bërë i ditur në një intervistë në të cilën theksohet se versioni kryesor i Phantom OS tani është gati për projekte pilot, dhe versioni i bazuar në Genode do të jetë gati për përdorim deri në fund të vitit. Në të njëjtën kohë, deri më tani në faqen e projektit është shpallur vetëm një prototip konceptual i zbatueshëm, stabiliteti dhe funksionaliteti i të cilit nuk janë sjellë në një nivel të përshtatshëm për përdorim industrial, dhe ndër planet më të afërta është formimi i një versioni alfa. .

Që nga fillimi i viteve 2000, Phantom OS është zhvilluar si një projekt personal i Dmitry Zavalishin dhe që nga viti 2010 është transferuar nën krahun e kompanisë Digital Zone të krijuar nga Dmitry.

Sistemi shquhet për fokusin e tij në besueshmërinë e lartë dhe përdorimin e konceptit "çdo gjë është një objekt". në vend të "çdo gjë është një skedar", i cili eliminon përdorimin e skedarëve për shkak të ruajtjes së gjendjes së kujtesës dhe një cikli të vazhdueshëm të punës.

Aplikacionet në Phantom nuk ndërpriten, thjesht ndërpriten dhe rifillojnë nga ku qëndruan. Të gjitha variablat dhe strukturat e të dhënave mund të ruhen për aq kohë sa aplikacioni ka nevojë, dhe programuesi nuk duhet të tregojë kujdes të veçantë për të ruajtur të dhënat.

Aplikimet në Phantom përpilohen në bytecode, e cila funksionon në një makinë virtuale të bazuar në stek, e ngjashme me makinën virtuale Java. Makina virtuale siguron qëndrueshmëri të memories së aplikacionit: sistemi shkarkon periodikisht fotografitë e gjendjes së makinës virtuale në media të vazhdueshme.

Pas një mbylljeje ose përplasjeje, puna mund të vazhdojë nga fotografia e fundit e kujtesës së ruajtur. Fotot e çastit krijohen në mënyrë asinkrone dhe pa pezulluar makinën virtuale, por një pamje e çastit kap një segment të vetëm, sikur makina virtuale të ndalet, të ruhet në disk dhe të rifillojë.

Të gjitha aplikacionet funksionojnë në një hapësirë ​​të përbashkët adresash globale., i cili eliminon nevojën për ndërrime të kontekstit midis kernelit dhe aplikacioneve, dhe thjeshton dhe shpejton shumë komunikimin midis aplikacioneve që funksionojnë në një makinë virtuale që mund të shkëmbejë objekte përmes kalimit të referencës.

Migrimi i programeve Java në Phantom se konsideron una nga mënyrat kryesore për zhvillimin e aplikacioneve, gjë që lehtësohet nga ngjashmëria e makinës virtuale Phantom me JVM. Përveç përpiluesit të bytekodit për gjuhën Java, projekti parashikon krijimin e përpiluesve për Python dhe C#, si dhe zbatimin e një përkthyesi nga kodi i ndërmjetëm i WebAssembly.

OS tradicional Phantom, plus makinë virtuale, përfshin kernelin e vet me implementim thread, Një menaxher i kujtesës, një grumbullues mbeturinash, mekanizmat e sinkronizimit, një sistem I/O dhe drejtuesit për të punuar me pajisjet, të cilat komplikojnë ndjeshëm gatishmërinë e projektit për përdorim të gjerë.

Më vete, janë duke u zhvilluar komponentë me një grumbull rrjeti, një nënsistem grafik dhe një ndërfaqe përdoruesi. Vlen të përmendet se nënsistemi grafik dhe menaxheri i dritares punojnë në nivel kernel.

Për të përmirësuar stabilitetin, transportueshmërinë dhe sigurinë e projektit, u përpoq të transferonte makinën virtuale Phantom për të punuar duke përdorur komponentët sistemi operativ i hapur i mikrokernelit Gjenodë, zhvillimi i të cilit mbikëqyret nga kompania gjermane Genode Labs.Për ata që duan të eksperimentojnë me Phantom bazuar në Genode, është përgatitur një ambient i veçantë ndërtimi i bazuar në Docker.

Përdorimi i Genode do të bëjë të mundur përdorimin e mikrokernelëve dhe kontrolluesve tashmë të provuar, si dhe sjellja e drejtuesve në hapësirën e përdoruesit (në formën e tyre aktuale, drejtuesit janë të shkruar në C dhe ekzekutohen në nivelin e kernelit Phantom).

Në veçanti, do të jetë e mundur të përdoret mikrokerneli seL4, i cili ka kaluar kontrollin matematikor të besueshmërisë, duke konfirmuar se zbatimi përputhet plotësisht me specifikimet e specifikuara në gjuhën zyrtare. Po merret parasysh përgatitja e një testi të ngjashëm besueshmërie për makinën virtuale Phantom, i cili do të lejojë verifikimin e të gjithë mjedisit të sistemit operativ.

Fusha kryesore e aplikimit të portit me bazë Genode është zhvillimi i aplikacioneve për pajisje të ndryshme industriale dhe të ngulitura.

Aktualisht, një grup ndryshimesh tashmë është përgatitur për makinën virtuale dhe janë shtuar grepa që funksionojnë në krye të Genode për komponentët e qëndrueshmërisë së kernelit dhe ndërfaqet kryesore të nivelit të ulët.

Vihet re se Phantom VM tashmë mund të funksionojë në një mjedis Genode 64-bit, por VM nuk është vendosur ende në modalitetin e qëndrueshmërisë, nënsistemi i drejtuesit duhet të ripunohet dhe komponentët me një grup rrjeti dhe nënsistem grafik duhet të jenë përshtatur për Genode.

Nëse dëshironi të dini më shumë rreth punës së sistemit, mund të konsultoheni me detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.