stringtranslate.com

Sistema operativo fantasma

Phantom OS es un sistema operativo de propósito general de código administrado persistente ortogonal . Se basa en un concepto de memoria virtual persistente y ejecuta código de bytes en una máquina virtual . Es uno de los pocos sistemas operativos que no se basa en los conceptos clásicos de los sistemas tipo Unix . Phantom se basa en el principio de que "Todo es un objeto ", en contraste con el enfoque tipo Unix de " Todo es un archivo ". [1]

Descripción general

Phantom fue fundado por Dmitry Zavalishin  [ru] [1] y está siendo desarrollado principalmente por programadores rusos. Es un software libre y de código abierto (FOSS) publicado bajo una Licencia Pública General Reducida de GNU (LGPL).

Lo esencial

Código administrado : protección de memoria a nivel de objeto, en lugar de a nivel de proceso ; la ausencia de aritmética de punteros en el código administrado evita muchos problemas que existen y ocurren en el código no administrado. [2]

Espacio de direcciones global : comunicación entre procesos (IPC) económica. Un único espacio de direcciones (plano) permite la transferencia de objetos de un proceso (aplicación) a otro mediante la transferencia de vínculos a ese objeto. La seguridad se logra mediante la ausencia de aritmética de punteros y la incapacidad de una aplicación de vincularse a un objeto de otra manera que no sea llamando a un método público. [2]

Persistencia : el código de la aplicación no ve los reinicios del sistema operativo y puede vivir para siempre; esto no utiliza el concepto de un archivo y cualquier variable o estructura de datos se puede almacenar para siempre y, al mismo tiempo, estar disponible directamente a través de un puntero. A diferencia de la hibernación, que se realiza en otros sistemas operativos, la persistencia se encuentra en los principios básicos del núcleo del sistema operativo Phantom. La implementación crea instantáneas de forma continua y transparente para las aplicaciones, manteniendo un estado interno consistente sin pausar las aplicaciones. [1]

Compatibilidad

Se ofrecen dos formas de migrar código: [2]

Estado

A partir de octubre de 2019 , el sistema existe como una versión alfa para procesadores x86 IA-32 . La migración a la arquitectura ARM está en marcha (actualmente en prueba, aún no está lista para su uso) y la migración a la arquitectura MIPS y x86-64 (AMD64) ha comenzado. El funcionamiento del núcleo se ha demostrado en las conferencias de TI más importantes de Rusia RIT 2011, ADD 2010, [3] CC 2010, [4] y 2009.

Se ha estado desarrollando una bifurcación basada en Genode desde 2020. [2]

Véase también

Referencias

  1. ^ abc Dziuba, Ted (3 de febrero de 2009). "Los rusos conducen el Phantom hacia la inmortalidad del sistema operativo". The Register . Consultado el 27 de abril de 2011. El iPhone que nunca muere
  2. ^ abcd "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru . 24 de enero de 2022 . Consultado el 9 de noviembre de 2023 .
  3. ^ Dmitry Zavalishin informa sobre ADD 2010 Archivado el 7 de julio de 2012 en archive.today
  4. ^ Dmitry Zavalishin informa sobre Chaos Constructions '2010 (San Petersburgo, Rusia) Archivado el 23 de marzo de 2012 en Wayback Machine.

Fuentes

Enlaces externos