Oroszországban létrehoztak egy egyedülálló "Phantom" operációs rendszert
Vegyes Cikkek / / January 24, 2022
12 évbe telt, míg a rendszert saját kernelen fejlesztették ki (GNU/Linux nélkül!)
«Fantom"- egy operációs rendszer, amely az orosz kormányhivatalok számára a Linux versenytársává válhat - figyelembe véve az importhelyettesítés politikáját és a hazai szoftverek prioritását. 2010 óta Dmitry Zavalishin DZ Systems cége fejleszti, később az Innopolis Egyetem szakemberei csatlakoztak hozzá. Erről írja Cnews.
Az operációs rendszer fő verziója már készen áll a kísérleti projektek elindítására. Két rétegű kódot tartalmaz: az első a processzorral, a memóriavezérlővel, az eszközillesztőkkel és más hardver-orientált komponensekkel működik együtt, a második pedig az operációs rendszer fő lényegét valósítja meg. A Phantom kódot az LGPL nyílt licenc feltételei szerint terjesztik.
Hogyan működik a Phantom OS
A Phantom mikrokerneleket használ, és alkalmazás szinten egy virtuális bájtkód-gépet tartalmaz állandó RAM-ban. A fejlesztők szerint egy ilyen rendszer általában nem igényel fájlokat az adatok tárolására, ami azt jelenti, hogy a kártevők számára rendkívül nehéz lesz megváltoztatni az alkalmazások viselkedését és megszervezni az adatszivárgást. A programozóknak pedig nem kell manuálisan kezelniük a memóriát, és nem kell gondoskodniuk az információk biztonságáról.
A "Phantom"-nak is nagy teljesítményt kell biztosítania. Itt a globális címteret használjuk, és nincs környezetváltás a kernel és az alkalmazások között, ami a népszerű operációs rendszereknél megszokott, így a működési késések minimálisak.
A fő különbség a Phantom és a Linux között az, hogy itt a „minden egy objektum” elvet használják, és nem a „minden egy fájl”.
Valójában egy ilyen rendszer mindig működik. Még ha a számítógép ki is van kapcsolva, azt csak szünetként fogja fel, és az alkalmazások bekapcsolása után szinte onnan folytatják, ahol abbahagyták.
Egy ilyen modell egy olyan virtuális géphez hasonlítható, amely rendszeresen készít pillanatfelvételeket állapotáról (a virtuális memória tartalmáról), és tárolja azokat az állandó memóriában. Ez hasonló a Windows hibernálásához, és lehetővé teszi, hogy szükség esetén nagyon gyorsan visszatérjen a munka megfelelő pillanatához – például, ha valami elromlik.
A "Phantom" virtuális gép bájtkódja emlékeztet a Java Virtual Machine (JVM) bájtkódja, azzal az egyetlen különbséggel, hogy az orosz rendszerben nincs különbség a beépített és a felhasználó által definiált adattípusok (osztályok) között. Ez potenciálisan megkönnyíti a Java alkalmazások hazai operációs rendszerre történő portolását.
Az operációs rendszer kezdetben támogatja a POSIX szabványt is. Ez megkönnyíti az alkalmazások portolását Linuxról és más kompatibilis rendszerekről.
Ezenkívül a Phantom lehetővé teszi az alacsony szintű kódok külön szálban történő végrehajtását. Ez összetett számítások végzésekor, videó- és hangfeldolgozáskor hasznos.
Általában véve a „Phantom” fogalma nem új. 1991-2005 között az amerikai Johns Hopkins Egyetem az EROS OS (Extremely Reliable Operating System) megalkotásával foglalkozott, amely a kitartás elvén alapult. Pillanatfelvételeket készített az állapotáról, ellenőrizte az adatok konzisztenciáját, és nem engedte megváltoztatni a kernel állapotát. A teljesen felügyelt kódot pedig a Singularity projektben implementálták a Microsoft kutatási részlegének szakemberei. De mindkét koncepciót először használták egyszerre az operációs rendszerben.
Mi a következő lépés
Az év végére a fejlesztők egy működő prototípus bemutatását tervezik mikrokernelrendszerek létrehozására szolgáló keretrendszerbe portolva. Genode. Ez egy nyílt forráskódú rendszer, amely képes Linux alkalmazások futtatására.
A portolást az Innopolis szakemberei végzik majd. Az első kódréteget a Genode analógjaira cserélik, az alkalmazás-végrehajtási környezetet a keretrendszer szoftvermagjával, amely különféle architektúrákat támogat, például x86, ARM, RISC-V. Ennek eredményeként a rendszernek megbízhatóbbá, biztonságosabbá és sokoldalúbbá kell válnia.
Ezenkívül a Phantom integrálva van a pure-val sel4 mikrokernel. Ez az egyetlen kernel, amelynek kódja matematikailag bizonyítottan hibamentes – mondta Dmitrij Zavalisin, az operációs rendszer készítője.
De nem szabad megvárnia, amíg a Phantom megjelenik az otthoni laptopokon. A rendszer a speciális biztonsági követelményeket támasztó vállalkozásokat célozza meg: védelmi ipar, bankok, hő- és villamosenergia-komplexum.
Zavalishin ugyanakkor elismerte, hogy a DZ Systems több alkalmazottja és az Innopolis két szakembere most fejleszti a Phantomot, akik diákcsoportokat vonzanak dolgozni. Tehát magának az operációs rendszernek a fejlesztésében és a hozzá való alkalmazási programok létrehozásában aligha számíthatunk gyors előrehaladásra.
Olvassa el is🧐
- Melyik Linux disztribúciót válassza 2021-ben
- A kormány kidolgozza az "okos" bérház állami szabványát
- 10 linuxos tévhit, amiben már rég nem kellene hinned
10 évig az informatikában rengeteget próbálkoztam: dolgoztam rendszergazdaként és tesztelőként, több tucat nyelven írtam. programozás, egy nyomtatott újság szerkesztőségének számítástechnikai osztályát vezette és hírfolyamokat vezetett high-tech portálok. Ki tudom javítani a KDE2-t FreeBSD-hez – és részletesen elmondom ennek a folyamatnak az összes árnyalatát. Házi R2-D2-ről és űrrepülésről álmodom.