stringtranslate.com

SO fantasma

Phantom OS es un sistema operativo de propósito general con código administrado ortogonalmente persistente . 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 conceptos clásicos de sistemas tipo Unix . Phantom se basa en el principio de que "Todo es un objeto ", en contraste con el enfoque similar a Unix de " Todo es un archivo ". [1]

Descripción general

Phantom ha sido fundado por Dmitry Zavalishin  [ru] [1] y está siendo desarrollado principalmente por programadores rusos. Es un software gratuito y de código abierto (FOSS) publicado bajo una licencia pública general reducida (LGPL) de GNU.

Lo esencial

Código administrado : protección de la memoria a nivel de objeto, en lugar de 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. El espacio de direcciones único (plano) permite la transferencia de objetos de un proceso (aplicación) a otro transfiriendo enlaces 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 detecta reinicios del sistema operativo y podría vivir para siempre; esto no utiliza el concepto de archivo y cualquier variable o estructura de datos podría almacenarse 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 radica en los principios básicos del núcleo de Phantom OS. 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 octubre de 2019 , el sistema existe en 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 kernel se demostró en las conferencias de TI más importantes de Rusia, RIT 2011, ADD 2010, [3] CC 2010, [4] y 2009.

Desde 2020 se está desarrollando una bifurcación basada en Genode . [2]

Ver también

Referencias

  1. ^ abc Dziuba, Ted (3 de febrero de 2009). "El ruso lleva a Phantom hacia la inmortalidad del sistema operativo". El registro . 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