Venäjällä loi ainutlaatuisen käyttöjärjestelmän "Phantom"
Miscellanea / / January 24, 2022
Kesti 12 vuotta kehittää järjestelmä omalla ytimellään (ilman GNU/Linuxia!)
«Phantom"- käyttöjärjestelmä, josta voi tulla Linuxin kilpailija Venäjän valtion virastoille - ottaen huomioon tuontikorvauspolitiikan ja kotimaisten ohjelmistojen prioriteetin. Vuodesta 2010 lähtien Dmitry Zavalishinin DZ Systems -yritys on kehittänyt sitä, myöhemmin Innopolis-yliopiston asiantuntijat liittyivät siihen. Siitä kirjoittaa Cnews.
Käyttöjärjestelmän pääversio on jo valmis pilottiprojektien käynnistämiseen. Se sisältää kaksi koodikerrosta: ensimmäinen on vuorovaikutuksessa prosessorin, muistiohjaimen, laiteajureiden ja muiden laitteistopohjaisten komponenttien kanssa, toinen toteuttaa käyttöjärjestelmän pääolemuksen. Phantom-koodia jaetaan LGPL: n avoimen lisenssin ehtojen mukaisesti.
Kuinka Phantom OS toimii
Phantom käyttää mikroytimiä ja sisältää sovellustasolla virtuaalisen tavukoodikoneen pysyvässä RAM-muistissa. Kehittäjien mukaan tällainen järjestelmä ei yleensä vaadi tiedostoja tietojen tallentamiseen, mikä tarkoittaa, että haittaohjelmien on erittäin vaikeaa muuttaa sovellusten käyttäytymistä ja järjestää tietovuodot. Ja ohjelmoijien ei tarvitse hallita muistia manuaalisesti ja huolehtia tietojen turvallisuudesta.
"Phantom" pitäisi myös tarjota korkea suorituskyky. Tässä käytetään globaalia osoiteavaruutta, eikä ytimen ja sovellusten välillä ole kontekstin vaihtoa, mikä on tavallista suosituille käyttöjärjestelmille, joten viiveet toiminnassa ovat minimaaliset.
Suurin ero Phantomin ja Linuxin välillä on, että tässä käytetään periaatetta "kaikki on objekti" eikä "kaikki on tiedostoa".
Itse asiassa tällainen järjestelmä toimii aina. Vaikka tietokone olisi sammutettu, hän näkee sen vain tauona, ja sovellusten käynnistämisen jälkeen ne jatkavat melkein samasta paikasta, johon ne jäivät.
Tällaista mallia voidaan verrata virtuaalikoneeseen, joka ottaa säännöllisesti tilannekuvia tilastaan (virtuaalimuistin sisällöstä) ja tallentaa ne pysyvään muistiin. Tämä on samanlainen kuin Windowsin lepotila, ja sen avulla voit palata nopeasti oikeaan työhetkeen tarvittaessa - esimerkiksi jos jokin menee pieleen.
Virtuaalikoneen "Phantom" tavukoodi muistuttaa Java Virtual Machinen (JVM) tavukoodi, jonka ainoa ero on, että venäläisessä järjestelmässä ei ole eroja sisäänrakennettujen ja käyttäjän määrittämien tietotyyppien (luokkien) välillä. Mahdollisesti tämä helpottaa Java-sovellusten siirtämistä kotimaiseen käyttöjärjestelmään.
Käyttöjärjestelmässä on myös alustava tuki POSIX-standardille. Tämä helpottaa sovellusten siirtämistä Linuxista ja muista yhteensopivista järjestelmistä.
Lisäksi Phantom mahdollistaa matalan tason koodin suorittamisen erillisessä säikeessä. Tämä on hyödyllistä suoritettaessa monimutkaisia laskelmia, käsiteltäessä videota ja ääntä.
Yleensä "Phantom"-käsite ei ole uusi. Vuosina 1991-2005 Johns Hopkins University Yhdysvalloissa oli mukana luomassa EROS OS: ää (Extremely Reliable Operating System), joka perustui pysyvyysperiaatteeseen. Hän otti tilannekuvia tilastaan, tarkisti tietojen johdonmukaisuuden eikä sallinut ytimen tilan muuttamista. Ja täysin hallitun koodin otettiin käyttöön Singularity-projektissa Microsoftin tutkimusdivisioonan asiantuntijoiden toimesta. Mutta molempia käsitteitä käytettiin samanaikaisesti käyttöjärjestelmässä ensimmäistä kertaa.
Mitä seuraavaksi
Vuoden loppuun mennessä kehittäjät aikovat esitellä toimivan prototyypin, joka on siirretty mikroydinjärjestelmien luomiskehykseen. Genode. Se on avoimen lähdekoodin järjestelmä, joka voi ajaa Linux-sovelluksia.
Siirtämisestä huolehtivat Innopoliksen asiantuntijat. Ne korvaavat ensimmäisen koodikerroksen Genoden analogeilla, yhdistävät sovelluksen suoritusympäristön eri arkkitehtuuria tukevan kehyksen ohjelmistoytimeen, esimerkiksi x86, ARM, RISC-V. Tämän seurauksena järjestelmästä tulee luotettavampi, turvallisempi ja monipuolisempi.
Lisäksi Phantom on integroitu pureen sel4 mikroydin. Tämä on ainoa ydin, jonka koodi on matemaattisesti todistettu virheettömäksi, sanoi käyttöjärjestelmän luoja Dmitry Zavalishin.
Mutta sinun ei pitäisi odottaa, että Phantom ilmestyy kotikannettaviin tietokoneisiin. Järjestelmä on suunnattu yrityksille, joilla on erityisiä turvallisuusvaatimuksia: puolustusteollisuus, pankit, lämpö- ja sähkökeskus.
Samaan aikaan Zavalishin myönsi, että useat DZ Systemsin työntekijät ja kaksi Innopoliksen asiantuntijaa kehittävät nyt Phantomia, jotka houkuttelevat opiskelijaryhmiä töihin. Joten tuskin voi odottaa nopeaa edistymistä itse käyttöjärjestelmän kehittämisessä ja sovellusohjelmien luomisessa sitä varten.
Lue myös🧐
- Mikä Linux-jakelu valita vuonna 2021
- Hallitus kehittää valtion standardia "älykkäälle" kerrostalolle
- 10 Linuxin väärinkäsitystä, joita sinun pitäisi lakata uskomasta kauan sitten
10 vuoden ajan IT-alalla yritin paljon: työskentelin järjestelmänvalvojana ja testaajana, kirjoitin kymmenellä eri kielellä ohjelmointia, johti painetun sanomalehden toimituksen tietokoneosastoa ja johti uutissyötteitä korkean teknologian portaalit. Voin korjata KDE2:n FreeBSD: lle - ja kertoa sinulle yksityiskohtaisesti tämän prosessin kaikista vivahteista. Haaveilen kotitekoisesta R2-D2:sta ja avaruuslennosta.