În Rusia, a creat un sistem de operare unic „Phantom”
Miscelaneu / / January 24, 2022
A fost nevoie de 12 ani pentru a dezvolta sistemul pe propriul kernel (fără GNU/Linux!)
«Fantomă„- un sistem de operare care poate deveni un concurent pentru Linux pentru agențiile guvernamentale ruse – ținând cont de politica de înlocuire a importurilor și de prioritatea software-ului autohton. Din 2010, compania DZ Systems a lui Dmitry Zavalishin îl dezvoltă, ulterior i s-au alăturat specialiști de la Universitatea Innopolis. Despre scrie Cnews.
Versiunea principală a sistemului de operare este deja gata să lanseze proiecte pilot. Include două straturi de cod: primul interacționează cu procesorul, controlerul de memorie, driverele de dispozitiv și alte componente orientate către hardware, al doilea implementează esența principală a sistemului de operare. Codul Phantom este distribuit în conformitate cu termenii licenței deschise LGPL.
Cum funcționează sistemul de operare Phantom
Phantom folosește microkernel-uri și la nivel de aplicație conține o mașină virtuală de coduri de octet în RAM persistentă. Potrivit dezvoltatorilor, un astfel de sistem, în general, nu necesită fișiere pentru a stoca date, ceea ce înseamnă că va fi extrem de dificil pentru malware să schimbe comportamentul aplicațiilor și să organizeze scurgerile de date. Iar programatorii nu trebuie să gestioneze manual memoria și să aibă grijă de siguranța informațiilor.
„Phantom” ar trebui să ofere, de asemenea, performanțe ridicate. Spațiul global de adrese este utilizat aici și nu există o schimbare de context între kernel și aplicații, ceea ce este obișnuit pentru sistemele de operare populare, astfel încât întârzierile în funcționare sunt minime.
Principala diferență dintre Phantom și Linux este că aici este folosit principiul „totul este un obiect”, și nu „totul este un fișier”.
De fapt, un astfel de sistem funcționează întotdeauna. Chiar dacă computerul este oprit, ea îl va percepe doar ca o pauză, iar după pornirea aplicațiilor, acestea vor continua aproape din același loc de unde s-au oprit.
Un astfel de model poate fi comparat cu o mașină virtuală care face în mod regulat instantanee ale stării sale (conținutul memoriei virtuale) și le stochează în memoria permanentă. Acest lucru este similar cu hibernarea în Windows și vă permite să reveniți foarte rapid la momentul potrivit de lucru dacă este necesar - de exemplu, dacă ceva nu merge bine.
Codul octet al mașinii virtuale „Phantom” amintește bytecode al mașinii virtuale Java (JVM), singura diferență fiind că în sistemul rusesc nu există diferențe între tipurile (clasele) de date încorporate și definite de utilizator. Potenţial, acest lucru va facilita portarea aplicaţiilor Java către un sistem de operare intern.
Sistemul de operare are și suport inițial pentru standardul POSIX. Acest lucru va facilita portarea aplicațiilor din Linux și din alte sisteme compatibile.
În plus, Phantom vă permite să executați cod de nivel scăzut într-un fir separat. Acest lucru este util atunci când efectuați calcule complexe, procesați video și sunet.
În general, conceptul de „Phantom” nu este nou. În 1991-2005, Universitatea Johns Hopkins din SUA s-a angajat în crearea sistemului de operare EROS (Extremely Reliable Operating System), care s-a bazat pe principiul persistenței. Ea a făcut instantanee ale stării sale, a verificat consistența datelor și nu a permis modificarea stării nucleului. Iar codul complet gestionat a fost implementat în proiectul Singularity de către specialiști din divizia de cercetare Microsoft. Dar ambele concepte au fost folosite simultan în sistemul de operare pentru prima dată.
Ce urmeaza
Până la sfârșitul anului, dezvoltatorii plănuiesc să prezinte un prototip funcțional portat într-un cadru pentru crearea de sisteme microkernel. Genodă. Este un sistem open source care poate rula aplicații Linux.
Portarea se va ocupa de specialiștii Innopolis. Ei vor înlocui primul strat de cod cu analogi pentru Genode, vor îmbina mediul de execuție a aplicației cu nucleul software al cadrului care acceptă diferite arhitecturi, de exemplu, x86, ARM, RISC-V. Ca urmare, sistemul ar trebui să devină mai fiabil, mai sigur și mai versatil.
În plus, Phantom este integrat cu pure sel4 microkernel. Acesta este singurul kernel al cărui cod s-a dovedit matematic a fi lipsit de erori, a spus creatorul OS Dmitry Zavalishin.
Dar nu ar trebui să așteptați ca Phantom să apară pe laptopurile de acasă. Sistemul se adresează întreprinderilor cu cerințe speciale de securitate: industria de apărare, bănci, complex termic și energetic.
Totodată, Zavalishin a recunoscut că mai mulți angajați ai DZ Systems și doi specialiști de la Innopolis dezvoltă acum Phantom, care atrag grupuri de studenți la muncă. Deci, cu greu se poate aștepta un progres rapid în dezvoltarea sistemului de operare în sine și în crearea de programe de aplicație pentru acesta.
Citeste si🧐
- Ce distribuție Linux să alegeți în 2021
- Guvernul elaborează un standard de stat pentru un bloc de apartamente „inteligent”.
- 10 concepții greșite despre Linux pe care ar trebui să nu mai credeți cu mult timp în urmă
Timp de 10 ani în IT, am încercat multe: am lucrat ca administrator de sistem și tester, am scris într-o duzină de limbi diferite programare, a condus departamentul de informatică al redacției unui ziar tipărit și a condus fluxurile de știri portaluri high-tech. Pot corecta KDE2 pentru FreeBSD - și vă spun în detaliu despre toate nuanțele acestui proces. Visez la R2-D2 de casă și la zborul în spațiu.