Venemaal lõi ainulaadne operatsioonisüsteem "Phantom"
Varia / / January 24, 2022
Süsteemi oma tuumal (ilma GNU/Linuxita!) arendamiseks kulus 12 aastat.
«Fantoom"- operatsioonisüsteem, millest võib saada Venemaa valitsusasutuste jaoks Linuxi konkurent - võttes arvesse impordi asendamise poliitikat ja kodumaise tarkvara prioriteetsust. Alates 2010. aastast on seda arendanud Dmitri Zavalishini firma DZ Systems, hiljem liitusid sellega Innopolise ülikooli spetsialistid. Sellest kirjutab Cnews.
OS-i põhiversioon on juba pilootprojektide käivitamiseks valmis. See sisaldab kahte koodikihti: esimene suhtleb protsessori, mälukontrolleri, seadmete draiverite ja muude riistvarale orienteeritud komponentidega, teine rakendab OS-i põhiolemust. Phantom-koodi levitatakse LGPL-i avatud litsentsi tingimuste alusel.
Kuidas Phantom OS töötab
Phantom kasutab mikrotuumasid ja sisaldab rakenduse tasemel püsivas RAM-is virtuaalset baitkoodimasinat. Arendajate sõnul ei nõua selline süsteem üldiselt andmete salvestamiseks faile, mis tähendab, et pahavaral on äärmiselt keeruline rakenduste käitumist muuta ja andmeleket korraldada. Ja programmeerijad ei pea käsitsi mälu haldama ja teabe ohutuse eest hoolitsema.
"Phantom" peaks samuti pakkuma kõrget jõudlust. Siin kasutatakse globaalset aadressiruumi ning tuuma ja rakenduste vahel puudub kontekstivahetus, mis on levinud populaarsete OS-ide puhul, seega on viivitused töös minimaalsed.
Peamine erinevus Phantomi ja Linuxi vahel seisneb selles, et siin kasutatakse põhimõtet "kõik on objekt", mitte "kõik on fail".
Tegelikult töötab selline süsteem alati. Isegi kui arvuti on välja lülitatud, tajub ta seda ainult pausina ja pärast rakenduste sisselülitamist jätkavad nad peaaegu samast kohast, kus pooleli jäid.
Sellist mudelit võib võrrelda virtuaalmasinaga, mis teeb regulaarselt oma olekust (virtuaalmälu sisust) hetktõmmiseid ja salvestab need püsimällu. See sarnaneb Windowsi talveunerežiimiga ja võimaldab vajadusel väga kiiresti õigesse tööhetke naasta – näiteks kui midagi läheb valesti.
Virtuaalse masina "Phantom" baidikood tuletab meelde Java virtuaalmasina (JVM) baitkood, mille ainus erinevus seisneb selles, et Venemaa süsteemis pole sisseehitatud ja kasutaja määratud andmetüüpide (klasside) vahel erinevusi. Võimalik, et see muudab Java-rakenduste portimise kodumaisesse OS-i lihtsaks.
OS-il on ka esialgne tugi POSIX-i standardile. See hõlbustab rakenduste portimist Linuxist ja muudest ühilduvatest süsteemidest.
Lisaks võimaldab Phantom käivitada madala taseme koodi eraldi lõimes. See on kasulik keerukate arvutuste tegemisel, video ja heli töötlemisel.
Üldiselt pole "Phantom" kontseptsioon uus. Aastatel 1991-2005 tegeles USA Johns Hopkinsi ülikool EROS OS (Extremely Reliable Operating System) loomisega, mis põhines püsivuse põhimõttel. Ta tegi oma olekust hetktõmmiseid, kontrollis andmete järjepidevust ega lubanud tuuma olekut muuta. Ja täielikult hallatud koodi rakendasid Singularity projektis Microsofti uurimisosakonna spetsialistid. Kuid mõlemat mõistet kasutati OS-is esimest korda samaaegselt.
Mis järgmiseks
Aasta lõpuks plaanivad arendajad esitleda töötavat prototüüpi, mis on porditud mikrokernelisüsteemide loomise raamistikku. Genood. See on avatud lähtekoodiga süsteem, mis suudab käivitada Linuxi rakendusi.
Teisaldamisega tegelevad Innopolise spetsialistid. Nad asendavad esimese koodikihi Genode'i analoogidega, ühendavad rakenduste täitmiskeskkonna erinevaid arhitektuure toetava raamistiku tarkvara tuumaga, näiteks x86, ARM, RISC-V. Selle tulemusena peaks süsteem muutuma töökindlamaks, turvalisemaks ja mitmekülgsemaks.
Lisaks on Phantom integreeritud puhtaga sel4 mikrotuum. See on ainuke kernel, mille kood on matemaatiliselt tõestatud veatu, ütles OS-i looja Dmitri Zavalishin.
Kuid te ei tohiks oodata, kuni Phantom koduarvutitesse ilmub. Süsteem on suunatud spetsiaalsete turvanõuetega ettevõtetele: kaitsetööstus, pangad, soojus- ja elektrikompleks.
Samas tunnistas Zavalishin, et praegu arendavad Phantomi mitu DZ Systemsi töötajat ja kaks Innopolise spetsialisti, kes meelitavad tööle õpilasrühmi. Nii et vaevalt on oodata kiiret edu OS-i enda arendamisel ja selle jaoks rakendusprogrammide loomisel.
Loe ka🧐
- Millist Linuxi distributsiooni 2021. aastal valida
- Valitsus töötab välja riikliku standardi "targale" kortermajale
- 10 Linuxi eksiarvamust, mida peaksite juba ammu enam uskuma
10 aastat IT-alal proovisin palju: töötasin süsteemiadministraatori ja testijana, kirjutasin kümnes erinevas keeles programmeerimist, juhtis trükilehe toimetuse arvutiosakonda ja juhtis uudistevooge kõrgtehnoloogilised portaalid. Ma võin FreeBSD jaoks parandada KDE2 ja rääkida teile üksikasjalikult selle protsessi kõigist nüanssidest. Unistan isetehtud R2-D2-st ja kosmoselennust.