Rusijoje sukūrė unikalią operacinę sistemą "Phantom"
įvairenybės / / January 24, 2022
Prireikė 12 metų sukurti sistemą savo branduolyje (be GNU/Linux!)
«fantomas“ – operacinė sistema, kuri Rusijos vyriausybinėms agentūroms gali tapti „Linux“ konkurente – atsižvelgiant į importo pakeitimo politiką ir vietinės programinės įrangos prioritetą. Nuo 2010 metų ją kuria Dmitrijaus Zavalishino įmonė „DZ Systems“, vėliau prie jos prisijungė Innopolio universiteto specialistai. Apie tai rašo Cnews.
Pagrindinė OS versija jau paruošta pradėti bandomuosius projektus. Jį sudaro du kodo sluoksniai: pirmasis sąveikauja su procesoriumi, atminties valdikliu, įrenginių tvarkyklėmis ir kitais į aparatinę įrangą orientuotais komponentais, antrasis įgyvendina pagrindinę OS esmę. Phantom kodas platinamas pagal LGPL atvirosios licencijos sąlygas.
Kaip veikia Phantom OS
„Phantom“ naudoja mikrobranduolius ir programos lygiu turi virtualų baitų kodo mašiną nuolatinėje RAM. Kūrėjų teigimu, tokia sistema apskritai nereikalauja failų duomenims saugoti, o tai reiškia, kad kenkėjiškoms programoms bus itin sunku pakeisti programų elgesį ir organizuoti duomenų nutekėjimą. O programuotojams nereikia rankiniu būdu valdyti atminties ir rūpintis informacijos saugumu.
„Phantom“ taip pat turėtų užtikrinti aukštą našumą. Čia naudojama visuotinė adresų erdvė ir nėra konteksto perjungimo tarp branduolio ir programų, kaip įprasta populiarioms OS, todėl veikimo vėlavimai yra minimalūs.
Pagrindinis skirtumas tarp „Phantom“ ir „Linux“ yra tas, kad čia naudojamas principas „viskas yra objektas“, o ne „viskas yra failas“.
Tiesą sakant, tokia sistema visada veikia. Net ir išjungus kompiuterį ji tai suvoks tik kaip pauzę, o įjungus programas jos tęsis beveik iš tos pačios vietos, kur baigė.
Tokį modelį galima palyginti su virtualia mašina, kuri reguliariai daro savo būsenos momentines nuotraukas (virtualiosios atminties turinį) ir išsaugo jas nuolatinėje atmintyje. Tai panašu į „Windows“ užmigdymo režimą ir leidžia labai greitai grįžti į tinkamą darbo momentą, jei reikia – pavyzdžiui, jei kas nors negerai.
Virtualios mašinos „Phantom“ baito kodas primena „Java“ virtualiosios mašinos (JVM) baitų kodas, vienintelis skirtumas yra tas, kad Rusijos sistemoje nėra skirtumų tarp integruotų ir vartotojo nustatytų duomenų tipų (klasių). Galbūt tai leis lengvai perkelti Java programas į vietinę OS.
OS taip pat turi pradinį POSIX standarto palaikymą. Taip bus lengviau perkelti programas iš Linux ir kitų suderinamų sistemų.
Be to, Phantom leidžia vykdyti žemo lygio kodą atskiroje gijoje. Tai naudinga atliekant sudėtingus skaičiavimus, apdorojant vaizdą ir garsą.
Apskritai „Phantom“ koncepcija nėra nauja. 1991-2005 metais JAV Johnso Hopkinso universitetas užsiėmė EROS OS (Extremely Reliable Operating System), kuri buvo paremta atkaklumo principu, kūrimu. Ji padarė savo būsenos momentines nuotraukas, patikrino duomenų nuoseklumą ir neleido keisti branduolio būsenos. O visiškai valdomą kodą Singularity projekte įdiegė Microsoft tyrimų skyriaus specialistai. Tačiau abi sąvokos pirmą kartą buvo naudojamos OS vienu metu.
Kas toliau
Iki metų pabaigos kūrėjai planuoja pristatyti veikiantį prototipą, perkeltą į mikrobranduolių sistemų kūrimo sistemą. Genodas. Tai atvirojo kodo sistema, galinti paleisti Linux programas.
Perkėlimą tvarkys Innopolio specialistai. Pirmąjį kodo sluoksnį jie pakeis „Genode“ analogais, aplikacijų vykdymo aplinką sujungs su įvairias architektūras palaikančio karkaso programine šerdimi, pavyzdžiui, x86, ARM, RISC-V. Dėl to sistema turėtų tapti patikimesnė, saugesnė ir universalesnė.
Be to, Phantom yra integruota su pure sel4 mikrobranduolys. Tai vienintelis branduolys, kurio kodas matematiškai įrodytas kaip be klaidų, sakė OS kūrėjas Dmitrijus Zavalishinas.
Tačiau neturėtumėte laukti, kol „Phantom“ pasirodys namų nešiojamuosiuose kompiuteriuose. Sistema skirta įmonėms, kurioms taikomi ypatingi saugumo reikalavimai: gynybos pramonei, bankams, šilumos ir energetikos kompleksui.
Kartu Zavalishinas pripažino, kad keli „DZ Systems“ darbuotojai ir du „Innopolio“ specialistai dabar kuria „Phantom“, kurie pritraukia dirbti studentų grupes. Taigi vargu ar galima tikėtis sparčios pažangos kuriant pačią OS ir kuriant jai taikomąsias programas.
Taip pat skaitykite🧐
- Kurį Linux platinimą pasirinkti 2021 m
- Vyriausybė rengia valstybinį „protingo“ daugiabučio namo standartą
- 10 „Linux“ klaidingų nuomonių, kuriomis seniai turėtumėte nustoti tikėti
10 metų IT srityje daug išbandžiau: dirbau sistemos administratoriumi ir testuotoju, rašiau keliolika skirtingų kalbų programavimo, vadovavo spausdinto laikraščio redakcijos kompiuterių skyriui ir vedė naujienų kanalus aukštųjų technologijų portalai. Galiu pataisyti KDE2, skirtą FreeBSD, ir išsamiai papasakoti apie visus šio proceso niuansus. Svajoju apie savadarbį R2-D2 ir skrydį į kosmosą.