1. Mundogamers
  2. Juegos
  3. Juegos PC

Singularity PC

Carátula de Singularity PC
  • Sistema: Personal Computer
  • Pegi: +18
  • Desarrollador: Raven Software
  • Distribuidor: Activision
  • Género: Acción
  • Fecha de lanzamiento: 25/06/2010
  • También disponible en: PS3 X360 
  • Singularity es un sistema operativo de investigación desarrollado por Microsoft Research. A diferencia de otros sistemas operativos convencionales, Singularity está diseñado para ser altamente confiable, seguro y flexible.

    Una de las principales características de Singularity es su arquitectura basada en microkernel. Esto significa que el núcle del sistema operativo es mínimo y proporciona solo los servicios básicos de administración de recursos, dejando la mayoría de las funcionalidades del sistema aisladas en entornos protegidos llamados "procesos de software" o "canalizaciones". Estos procesos son independientes entre sí y no pueden acceder directamente a la memoria de otros procesos, lo que garantiza una mayor seguridad y estabilidad del sistema.

    Otra característica destacada de Singularity es su modelo de programación basado en tipos. A través de su lenguaje de programación intermedio llamado "Sing#" (pronunciado Sing Sharp), los desarrolladores pueden escribir aplicaciones utilizando anotaciones de tipos fuertes. Esto permite detectar errores en tiempo de compilación, facilitar la depuración y mejorar la robustez del software.

    Singularity también destaca por su capacidad de virtualización, lo que le permite ejecutar varios sistemas operativos invitados simultáneamente en una misma máquina física. Esto puede ser útil para la realización de pruebas o la compatibilidad con versiones antiguas de software.

    Además, Singularity ofrece una mayor granularidad en el control de acceso a los recursos del sistema. Los permisos pueden asignarse tanto a nivel de proceso como a nivel de objeto, lo que permite una mayor precisión en la gestión de privilegios.

    Si bien Singularity es principalmente un proyecto de investigación, sus conceptos y técnicas han influido en el diseño de otros sistemas operativos y lenguajes de programación. Aunque no está destinado para un uso comercial como sistema operativo principal, Singularity ha demostrado su valía en el ámbito académico y de investigación en la exploración de nuevas ideas y enfoques en la computación de sistemas.