Krievijā tika izveidota unikāla operētājsistēma "Phantom"
Literārs Mistrojums / / January 24, 2022
Bija nepieciešami 12 gadi, lai izstrādātu sistēmu savā kodolā (bez GNU/Linux!)
«Fantoms"- operētājsistēma, kas Krievijas valdības aģentūrām var kļūt par Linux konkurentu - ņemot vērā importa aizstāšanas politiku un vietējās programmatūras prioritāti. Kopš 2010. gada to izstrādā Dmitrija Zavaļišina uzņēmums DZ Systems, vēlāk tam pievienojās Innopolis universitātes speciālisti. Par to raksta Cnews.
OS galvenā versija jau ir gatava pilotprojektu uzsākšanai. Tas ietver divus koda slāņus: pirmais mijiedarbojas ar procesoru, atmiņas kontrolieri, ierīču draiveriem un citiem uz aparatūru orientētiem komponentiem, otrais īsteno OS galveno būtību. Phantom kods tiek izplatīts saskaņā ar LGPL atvērtās licences noteikumiem.
Kā darbojas Phantom OS
Phantom izmanto mikrokodolus un lietojumprogrammas līmenī satur virtuālu baitkoda mašīnu pastāvīgā operatīvajā atmiņā. Pēc izstrādātāju domām, šāda sistēma kopumā neprasa failus datu glabāšanai, kas nozīmē, ka ļaunprogrammatūrai būs ārkārtīgi grūti mainīt lietojumprogrammu uzvedību un organizēt datu noplūdi. Un programmētājiem nav manuāli jāpārvalda atmiņa un jārūpējas par informācijas drošību.
"Phantom" arī jānodrošina augsta veiktspēja. Šeit tiek izmantota globālā adrešu telpa, un nav konteksta pārslēgšanās starp kodolu un lietojumprogrammām, kas ir ierasts populārajām operētājsistēmām, tāpēc darbības aizkave ir minimāla.
Galvenā atšķirība starp Phantom un Linux ir tāda, ka šeit tiek izmantots princips “viss ir objekts”, nevis “viss ir fails”.
Patiesībā šāda sistēma darbojas vienmēr. Pat ja dators būs izslēgts, viņa to uztvers tikai kā pauzi, un pēc aplikāciju ieslēgšanas tās turpinās gandrīz no tās pašas vietas, kur pārtrauca.
Šādu modeli var salīdzināt ar virtuālo mašīnu, kas regulāri veic sava stāvokļa momentuzņēmumus (virtuālās atmiņas saturu) un saglabā tos pastāvīgajā atmiņā. Tas ir līdzīgs hibernācijai operētājsistēmā Windows un ļauj ļoti ātri atgriezties īstajā darba brīdī, ja nepieciešams – piemēram, ja kaut kas noiet greizi.
Virtuālās mašīnas "Phantom" baitu kods atgādina Java virtuālās mašīnas (JVM) baitu kods, ar vienīgo atšķirību, ka Krievijas sistēmā nav atšķirību starp iebūvētajiem un lietotāja definētajiem datu tipiem (klasēm). Tas, iespējams, atvieglos Java lietojumprogrammu pārnešanu uz vietējo OS.
OS ir arī sākotnējais POSIX standarta atbalsts. Tas atvieglos lietojumprogrammu pārnešanu no Linux un citām saderīgām sistēmām.
Turklāt Phantom ļauj izpildīt zema līmeņa kodu atsevišķā pavedienā. Tas ir noderīgi, veicot sarežģītus aprēķinus, apstrādājot video un skaņu.
Kopumā jēdziens "Phantom" nav jauns. 1991.-2005.gadā Džona Hopkinsa universitāte ASV nodarbojās ar EROS OS (Extremely Reliable Operating System) izveidi, kuras pamatā bija noturības princips. Viņa uzņēma sava stāvokļa momentuzņēmumus, pārbaudīja datu konsekvenci un neļāva mainīt kodola stāvokli. Un pilnībā pārvaldīto kodu Singularity projektā ieviesa Microsoft pētniecības nodaļas speciālisti. Bet abi jēdzieni OS tika lietoti vienlaikus pirmo reizi.
Ko tālāk
Līdz gada beigām izstrādātāji plāno prezentēt strādājošu prototipu, kas pārnests uz mikrokodolu sistēmu izveides sistēmu. Genods. Tā ir atvērtā pirmkoda sistēma, kas var palaist Linux lietojumprogrammas.
Pārnešanu veiks Innopolis speciālisti. Tie aizstās pirmo koda slāni ar Genode analogiem, savienos lietojumprogrammu izpildes vidi ar ietvara programmatūras kodolu, kas atbalsta dažādas arhitektūras, piemēram, x86, ARM, RISC-V. Tā rezultātā sistēmai jākļūst uzticamākai, drošākai un daudzpusīgākai.
Turklāt Phantom ir integrēts ar pure sel4 mikrokodolu. Šis ir vienīgais kodols, kura kods ir matemātiski pierādīts, ka tajā nav kļūdu, sacīja OS veidotājs Dmitrijs Zavališins.
Bet jums nevajadzētu gaidīt, kamēr Phantom parādīsies mājas klēpjdatoros. Sistēma ir paredzēta uzņēmumiem ar īpašām drošības prasībām: aizsardzības rūpniecībai, bankām, siltuma un elektroenerģijas kompleksam.
Vienlaikus Zavališins atzina, ka šobrīd Phantom attīsta vairāki DZ Systems darbinieki un divi Innopolis speciālisti, kuri piesaista darbam studentu grupas. Tātad diez vai var sagaidīt strauju progresu pašas OS izstrādē un tai lietojumprogrammu izveidē.
Izlasi arī🧐
- Kuru Linux izplatīšanu izvēlēties 2021. gadā
- Valdība izstrādā valsts standartu "gudrai" daudzdzīvokļu mājai
- 10 Linux maldīgi priekšstati, kuriem jau sen vajadzētu pārstāt ticēt
10 gadus IT jomā es daudz mēģināju: strādāju par sistēmas administratoru un testētāju, rakstīju duci dažādās valodās. programmēšana, vadījis drukātā laikraksta redakcijas datoru nodaļu un vadījis ziņu plūsmas augsto tehnoloģiju portāli. Es varu salabot KDE2 priekš FreeBSD — un detalizēti pastāstīt par visām šī procesa niansēm. Es sapņoju par paštaisītu R2-D2 un lidojumu kosmosā.