U Rusiji je stvoren jedinstveni operativni sustav "Phantom"
Miscelanea / / January 24, 2022
Bilo je potrebno 12 godina da se razvije sustav na vlastitoj kernelu (bez GNU/Linuxa!)
«Fantom"- operativni sustav koji može postati konkurent Linuxu za ruske vladine agencije - uzimajući u obzir politiku zamjene uvoza i prioritet domaćeg softvera. Od 2010. razvija ga tvrtka DZ Systems Dmitrija Zavalishina, kasnije su joj se pridružili stručnjaci sa Sveučilišta Innopolis. O tome piše Cnews.
Glavna verzija OS-a već je spremna za pokretanje pilot projekata. Uključuje dva sloja koda: prvi stupa u interakciju s procesorom, memorijskim kontrolerom, upravljačkim programima uređaja i drugim hardverski orijentiranim komponentama, a drugi implementira glavnu bit OS-a. Phantom kod se distribuira pod uvjetima LGPL otvorene licence.
Kako funkcionira Phantom OS
Phantom koristi mikrojezgre i na razini aplikacije sadrži virtualni stroj za bajtkod u trajnom RAM-u. Prema riječima programera, takav sustav općenito ne zahtijeva datoteke za pohranu podataka, što znači da će zlonamjernom softveru biti iznimno teško promijeniti ponašanje aplikacija i organizirati curenje podataka. A programeri ne trebaju ručno upravljati memorijom i brinuti se o sigurnosti informacija.
"Fantom" bi također trebao pružiti visoke performanse. Ovdje se koristi globalni adresni prostor i nema prebacivanja konteksta između kernela i aplikacija, što je uobičajeno za popularne OS-ove, pa su kašnjenja u radu minimalna.
Glavna razlika između Phantoma i Linuxa je u tome što se ovdje koristi princip "sve je objekt", a ne "sve je datoteka".
Zapravo, takav sustav uvijek funkcionira. Čak i ako je računalo isključeno, ona će to doživjeti samo kao stanku, a nakon uključivanja aplikacija nastavit će gotovo s istog mjesta gdje su stali.
Takav se model može usporediti s virtualnim strojem koji redovito snima snimke svog stanja (sadržaja virtualne memorije) i pohranjuje ih u trajnu memoriju. Ovo je slično hibernaciji u sustavu Windows i omogućuje vam da se vrlo brzo vratite na pravi trenutak rada ako je potrebno - na primjer, ako nešto krene po zlu.
Bytecode virtualnog stroja "Phantom" prisjeća se bytecode Java Virtual Machine (JVM), s jedinom razlikom što u ruskom sustavu ne postoje razlike između ugrađenih i korisnički definiranih tipova podataka (klasa). To će potencijalno olakšati prijenos Java aplikacija na domaći OS.
OS također ima početnu podršku za standard POSIX. To će olakšati prijenos aplikacija s Linuxa i drugih kompatibilnih sustava.
Osim toga, Phantom vam omogućuje izvršavanje koda niske razine u zasebnoj niti. Ovo je korisno kod izvođenja složenih izračuna, obrade videa i zvuka.
Općenito, koncept "Fantoma" nije nov. Od 1991. do 2005. Sveučilište Johns Hopkins u SAD-u bavilo se stvaranjem EROS OS-a (Extremely Reliable Operating System) koji se temeljio na principu postojanosti. Napravila je snimke svog stanja, provjerila konzistentnost podataka i nije dopustila promjenu stanja kernela. A potpuno upravljani kod implementirali su u projekt Singularity stručnjaci iz odjela za istraživanje Microsofta. Ali oba su koncepta po prvi put korištena istovremeno u OS-u.
Što je sljedeće
Do kraja godine programeri planiraju predstaviti radni prototip portiran u okvir za kreiranje mikrokernel sustava. Genode. To je sustav otvorenog koda koji može pokretati Linux aplikacije.
Prijenosom će se baviti stručnjaci Innopolisa. Oni će zamijeniti prvi sloj koda s analozima za Genode, spojit će okruženje za izvršavanje aplikacije sa softverskom jezgrom okvira koji podržava različite arhitekture, na primjer, x86, ARM, RISC-V. Kao rezultat toga, sustav bi trebao postati pouzdaniji, sigurniji i svestraniji.
Osim toga, Phantom je integriran s pureom sel4 mikrokernel. Ovo je jedini kernel čiji je kod matematički dokazano bez grešaka, rekao je kreator OS-a Dmitry Zavalishin.
Ali ne biste trebali čekati da se Phantom pojavi na kućnim prijenosnim računalima. Sustav je namijenjen poduzećima s posebnim sigurnosnim zahtjevima: obrambena industrija, banke, toplinski i energetski kompleks.
Istovremeno, Zavalishin je priznao da nekoliko zaposlenika DZ Systems i dva stručnjaka iz Innopolisa sada razvijaju Phantom, koji privlače grupe studenata na posao. Tako da se teško može očekivati brzi napredak u razvoju samog OS-a i izradi aplikacijskih programa za njega.
Pročitajte također🧐
- Koju distribuciju Linuxa odabrati 2021
- Vlada razvija državni standard za "pametnu" stambenu zgradu
- 10 Linux zabluda u koje biste odavno trebali prestati vjerovati
Za 10 godina u IT-u, pokušao sam puno: radio sam kao sistem administrator i tester, pisao sam na desetak različitih jezika programiranja, vodio računalni odjel redakcije tiskanih novina i vodio vijesti visokotehnološki portali. Mogu zakrpiti KDE2 za FreeBSD - i reći vam detaljno o svim nijansama ovog procesa. Sanjam o domaćem R2-D2 i svemirskom letu.