Phantom OS

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Phantom OS
sistema operatiu
Logotip
Desenvolupador Zona digital
Tipus de nucli Microkernel en temps real
Tipus de llicència Programari lliure
Llicència LGPL
Etapa de desenvolupament Actiu
Lloc web phantomos.org

Phantom OS és un sistema operatiu fabricat principalment per programadors russos. El sistema Phantom es basa en un concepte de memòria virtual persistent i està orientat cap al codi gestionat. Phantom OS és un dels pocs sistemes operatius que no es basa en els conceptes clàssics de sistemes Unix . El seu objectiu principal és aconseguir simultàniament simplicitat i eficàcia tant en el sistema operatiu com en les aplicacions.

Phantom es basa en el principi que "Tot és un objecte", a diferència de l'enfocament Unix que és "Tot és un fitxer".

El codi es gestiona de manera que la protecció de la memòria estigui a nivell d'objecte més que a nivell de procés; l'absència d'aritmètica de punter en el codi gestionat evita molts problemes presents en el codi no gestionat.

L'espai global d'adreces és IPC, que és molt eficaç i econòmic. L'espai d'adreces únic (pla) permet la transferència d'objectes d'un procés (aplicació) a un altre mitjançant la transferència d'enllaços a aquest objecte. La seguretat s’aconsegueix mitjançant l’absència d’aritmètica de punter i la incapacitat d’una aplicació per enllaçar-se amb un objecte diferent d’un anomenat mètode públic.

Persistència: el codi de l'aplicació no veu que el sistema operatiu s'inicia i podria continuar vivint per sempre: això fa que el concepte d'un fitxer i qualsevol estructura de variables o dades que es puguin emmagatzemar per sempre i, al mateix temps, obsoletes estiguin disponibles directament a través de un punter. A diferència de la hibernació que es fa en altres sistemes operatius, la persistència es troba en els principis bàsics del nucli del sistema operatiu Phantom. Es fa de forma transparent per a aplicacions; En la majoria dels casos no requereix reprogramar una aplicació. La persistència es manté fins i tot si l’ordinador es bloqueja.

Hi ha dues maneres de migrar el codi:

  • Convertidor de bytecode de JVM: probablement permetrà la importació de bytecode de Java i altres llenguatges de programació orientats a la màquina virtual de Java.
  • El subsistema POSIX permet el portatge del codi de l’aplicació des d’ Unix / Linux, tot i que les funcions importants del sistema operatiu Phantom no estaran disponibles.

Actualment el sistema existeix a la versió alfa per als processadors ia32. El port a l' arquitectura ARM està en curs (actualment en proves, encara no està preparat per utilitzar-se) i el port a MIPS i amd64 ha començat. El funcionament de kerne l s'ha demostrat a les xarxes informàtiques russes més grans RIT 2011, ADD 2010 [1] CC 2010, [2] , CC 2010 i 2009. El projecte està obert perquè els col·laboradors s'hi adhereixin.

Nota

Enllaços externs