V Rusku bol vytvorený jedinečný operačný systém "Phantom"
Rôzne / / January 24, 2022
Vývoj systému na vlastnom jadre (bez GNU/Linuxu!) trvalo 12 rokov!
«Fantóm"- operačný systém, ktorý sa môže stať konkurentom Linuxu pre ruské vládne agentúry - berúc do úvahy politiku nahrádzania dovozu a prioritu domáceho softvéru. Od roku 2010 ju vyvíjala spoločnosť DZ Systems Dmitrija Zavalishina, neskôr sa k nej pridali špecialisti z Innopolis University. O tom píše Cnews.
Hlavná verzia OS je už pripravená na spustenie pilotných projektov. Zahŕňa dve vrstvy kódu: prvá spolupracuje s procesorom, pamäťovým radičom, ovládačmi zariadení a ďalšími hardvérovo orientovanými komponentmi, druhá implementuje hlavnú podstatu OS. Kód Phantom je distribuovaný za podmienok otvorenej licencie LGPL.
Ako funguje Phantom OS
Phantom používa mikrojadrá a na aplikačnej úrovni obsahuje virtuálny bajtový stroj v perzistentnej RAM. Podľa vývojárov takýto systém vo všeobecnosti nevyžaduje súbory na ukladanie údajov, čo znamená, že pre malvér bude mimoriadne ťažké zmeniť správanie aplikácií a organizovať únik údajov. A programátori nemusia manuálne spravovať pamäť a starať sa o bezpečnosť informácií.
Vysoký výkon by mal poskytnúť aj „Fantóm“. Využíva sa tu globálny adresný priestor a nedochádza k prepínaniu kontextu medzi jadrom a aplikáciami, čo je zvykom u populárnych OS, takže oneskorenia v prevádzke sú minimálne.
Hlavný rozdiel medzi Phantomom a Linuxom je v tom, že sa tu používa princíp „všetko je objekt“ a nie „všetko je súbor“.
V skutočnosti takýto systém funguje vždy. Aj keď je počítač vypnutý, bude to vnímať len ako pauzu a po zapnutí aplikácií budú pokračovať takmer od toho istého miesta, kde skončili.
Takýto model možno prirovnať k virtuálnemu stroju, ktorý pravidelne vytvára snímky svojho stavu (obsah virtuálnej pamäte) a ukladá ich do trvalej pamäte. Je to podobné ako hibernácia v systéme Windows a v prípade potreby vám umožňuje veľmi rýchlo sa vrátiť do správneho okamihu práce – napríklad ak sa niečo pokazí.
Bytekód virtuálneho stroja "Phantom" pripomína bytecode Java Virtual Machine (JVM), len s tým rozdielom, že v ruskom systéme nie sú rozdiely medzi vstavanými a užívateľsky definovanými dátovými typmi (triedami). Potenciálne to uľahčí portovanie Java aplikácií na domáci OS.
OS má tiež počiatočnú podporu pre štandard POSIX. To uľahčí portovanie aplikácií z Linuxu a iných kompatibilných systémov.
Phantom navyše umožňuje spúšťať nízkoúrovňový kód v samostatnom vlákne. To je užitočné pri vykonávaní zložitých výpočtov, spracovaní videa a zvuku.
Vo všeobecnosti pojem „Phantom“ nie je nový. V rokoch 1991-2005 sa Univerzita Johna Hopkinsa v USA zaoberala vytvorením operačného systému EROS (Extremely Reliable Operating System), ktorý bol založený na princípe perzistencie. Urobila snímky svojho stavu, skontrolovala konzistenciu údajov a nedovolila zmeniť stav jadra. A plne spravovaný kód implementovali do projektu Singularity špecialisti z výskumnej divízie Microsoftu. Ale oba koncepty boli prvýkrát použité súčasne v OS.
Čo bude ďalej
Do konca roka plánujú vývojári predstaviť funkčný prototyp portovaný na framework na vytváranie mikrokernelov. Genode. Ide o open source systém, ktorý dokáže spúšťať linuxové aplikácie.
O portovanie sa postarajú špecialisti z Innopolisu. Nahradia prvú vrstvu kódu analógmi pre Genode, spoja prostredie vykonávania aplikácií so softvérovým jadrom rámca podporujúceho rôzne architektúry, napríklad x86, ARM, RISC-V. Systém by sa tak mal stať spoľahlivejším, bezpečnejším a všestrannejším.
Phantom je navyše integrovaný s čistým mikrokernel sel4. Toto je jediné jadro, ktorého kód je matematicky dokázaný ako bezchybný, povedal tvorca OS Dmitrij Zavalishin.
Nemali by ste však čakať, kým sa Phantom objaví na domácich notebookoch. Systém je zameraný na podniky so špeciálnymi bezpečnostnými požiadavkami: obranný priemysel, banky, teplárenský a energetický komplex.
Zavalishin zároveň priznal, že Phantom teraz vyvíjajú viacerí zamestnanci DZ Systems a dvaja špecialisti z Innopolisu, ktorí lákajú do práce skupiny študentov. Sotva teda možno očakávať rýchly pokrok vo vývoji samotného OS a tvorbe aplikačných programov preň.
Prečítajte si tiež🧐
- Ktorú distribúciu Linuxu si vybrať v roku 2021
- Vláda vypracúva štátny štandard pre „inteligentný“ bytový dom
- 10 linuxových mylných predstáv, ktorým by ste mali prestať veriť už dávno
Za 10 rokov v IT som toho vyskúšal veľa: pracoval som ako správca systému a tester, písal som v desiatkach rôznych jazykov programovanie, viedol počítačové oddelenie redakcie tlačených novín a viedol spravodajstvo high-tech portály. Môžem opraviť KDE2 pre FreeBSD - a povedať vám podrobne o všetkých nuansách tohto procesu. Snívam o domácom R2-D2 a vesmírnom lete.