Phantom OS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Phantom OS
sistem de operare
Siglă
Dezvoltator Zona digitală
Tipul de nucleu Microkernel în timp real
Tipul licenței Software gratuit
Licență LGPL
Etapă de dezvoltare Activ
Site-ul web phantomos.org

Phantom OS este un sistem de operare realizat în principal de programatori ruși. Sistemul Phantom se bazează pe un concept persistent de memorie virtuală și este orientat spre cod gestionat. Phantom OS este unul dintre puținele sisteme de operare care nu se bazează pe conceptele clasice de sistem Unix . Obiectivul său principal este acela de a realiza simultan simplitate și eficiență atât în ​​sistemul de operare, cât și în aplicații.

Phantom se bazează pe principiul că „Totul este un obiect”, spre deosebire de abordarea Unix care este „Totul este un fișier”.

Codul este tratat în așa fel încât protecția memoriei să fie la nivelul obiectului, mai degrabă decât la nivelul procesului; absența aritmeticii indicatorului în codul gestionat evită multe probleme prezente în codul neadministrat.

Spațiul global de adrese este IPC, care este foarte eficient și ieftin. Spațiul de adresă unic (plat) permite transferul obiectelor dintr-un proces (aplicație) în altul prin transferul de legături către acel obiect. Securitatea se realizează prin absența aritmeticii indicatorului și prin incapacitatea unei aplicații de a fi legată de un alt obiect decât unul numit metodă publică.

Persistență: codul aplicației nu vede pornirea sistemului de operare și ar putea continua să trăiască pentru totdeauna: acest lucru face ca conceptul de fișier și orice structură de variabile sau date care pot fi stocate pentru totdeauna și, în același timp, învechite să fie disponibile direct prin un indicator. Spre deosebire de hibernare care se face în alte sisteme de operare, persistența se află în principiile de bază ale sistemului de operare Phantom. Se face transparent pentru aplicații; În majoritatea cazurilor nu necesită reprogramarea unei aplicații. Persistența rămâne chiar dacă computerul se blochează.

Există două moduri de migrare a codului:

  • Convertor din bytecode JVM - probabil va permite importul de bytecode Java și alte limbaje de programare care vizează mașina virtuală Java.
  • Subsistemul POSIX permite portarea codului aplicației din Unix / Linux - deși caracteristicile importante ale sistemului de operare Phantom nu vor fi disponibile.

În prezent, sistemul există în versiunea alfa pentru procesoarele ia32. Portul către arhitectura ARM este în desfășurare (în prezent în testare, nu este încă pregătit pentru utilizare) și portul către MIPS și amd64 a început. Funcționarea kerne l a fost demonstrată în cele mai mari rețele de calculatoare rusești RIT 2011, ADD 2010 [1] CC 2010, [2] , CC 2010 și 2009. Proiectul este deschis pentru aderarea contribuabililor.

Notă

linkuri externe