Articulo de referencia

Templo OS

TempleOS (anteriormente J Operating System , LoseThos y SparrowOS ) es un sistema operativo (OS) ligero de temática bíblica diseñado para ser el Tercer Templo profetizado en la ...

TempleOS (anteriormente J Operating System , LoseThos y SparrowOS ) es un sistema operativo (OS) ligero de temática bíblica diseñado para ser el Tercer Templo profetizado en la Biblia. Fue creado por el programador estadounidense Terry A. Davis , quien lo desarrolló solo a lo largo de una década después de una serie de episodios maníacos que luego describió como una revelación de Dios.

El sistema se caracterizó como un Commodore 64 x86-64 moderno , utilizando una interfaz similar a una mezcla de DOS y Turbo C. Davis proclamó que las características del sistema, como su resolución de 640x480, pantalla de 16 colores y audio de una sola voz, fueron diseñadas de acuerdo con instrucciones explícitas de Dios. [1] Fue programado con una variación original de C / C++ (llamada HolyC) en lugar de BASIC , e incluyó un simulador de vuelo original , un compilador y un núcleo .

Lanzado por primera vez en 2005 como J Operating System, TempleOS cambió de nombre en 2013 y se actualizó por última vez en 2017.

Fondo

Terry A. Davis

El programador Terry A. Davis (1969-2018) comenzó a experimentar episodios maníacos regulares en 1996, lo que lo llevó a numerosas estadías en hospitales psiquiátricos. Inicialmente diagnosticado con trastorno bipolar , luego fue declarado esquizofrénico y permaneció desempleado por el resto de su vida. [1] Sufría delirios de extraterrestres y agentes gubernamentales que lo dejaron hospitalizado brevemente por sus problemas de salud mental. [1] [2] Después de experimentar una "revelación" autodenominada, proclamó que estaba en comunicación directa con Dios, y que Dios le dijo que el sistema operativo era para el tercer templo de Dios . [1]

Davis comenzó a desarrollar TempleOS alrededor de 2003. [3] Uno de sus primeros nombres fue "J Operating System" antes de renombrarlo a "LoseThos", una referencia a una escena de la película Platoon de 1986. [1] En 2008, Davis escribió que LoseThos era "principalmente para hacer videojuegos . No tiene soporte de red o Internet. En lo que a mí respecta, eso sería reinventar la rueda". [4] Otro nombre que usó fue "SparrowOS" antes de decidirse por "TempleOS". [5] A mediados de 2013, su sitio web anunció: "El templo de Dios está terminado. Ahora, Dios mata a la CIA hasta que se extienda [ sic ]". [6]

Davis murió después de ser atropellado por un tren el 11 de agosto de 2018. [7]

Descripción general del sistema

TempleOS es un sistema operativo para PC de 64 bits, multitarea no preemptiva , [8] multinúcleo , dominio público , código abierto , solo anillo 0 , espacio de dirección único , no conectado en red, para programación recreativa. [9] El sistema operativo ejecuta ASCII de 8 bits con gráficos en el código fuente y tiene una biblioteca de gráficos 2D y 3D , que se ejecutan a 640x480 VGA con 16 colores. [5] Como la mayoría de los sistemas operativos modernos, tiene soporte para teclado y mouse. Admite sistemas de archivos ISO 9660 , FAT32 y RedSea (este último creado por Davis) con soporte para compresión de archivos. [10] Según Davis, muchas de estas especificaciones, como la resolución de 640x480, la pantalla de 16 colores y la voz de audio única, le fueron instruidas por Dios. Explicó que la resolución limitada era para facilitar que los niños dibujaran ilustraciones para Dios. [1]

El sistema operativo incluye un simulador de vuelo original , un compilador y un núcleo . [3] Un programa incluido, "After Egypt", es un juego en el que el jugador viaja a una zarza en llamas para usar un "cronómetro de alta velocidad". El cronómetro está pensado para actuar como un oráculo que genera texto pseudoaleatorio, algo que Davis comparó con una tabla Ouija y la glosolalia . [5] A continuación, se muestra un ejemplo de texto generado:

entre consignado penalmente resultado perversidad comprobado declarado celebrado sensación razonamientos cielos adversidad Dakota labio Sufrir se acercó promulgar desplazando fiesta Canst perla haciendo limosna no comprende nada [5]

TempleOS fue escrito en un lenguaje de programación desarrollado por Davis como un punto intermedio entre C y C++ , originalmente llamado "C+" (C Plus), luego renombrado como "Holy C", posiblemente una referencia a la Santa Sede . [5] Funciona también como lenguaje de shell , lo que permite la escritura y ejecución de aplicaciones completas desde dentro del shell. El IDE que viene con TempleOS admite varias funciones, como la incrustación de imágenes en el código. Utiliza un formato de texto no estándar (conocido como DolDoc) que admite enlaces de hipertexto, imágenes y mallas 3D para incrustarse en lo que de otro modo serían archivos ASCII estándar; por ejemplo, un archivo puede tener un modelo 3D giratorio de un tanque como comentario en el código fuente. La mayor parte del código en el sistema operativo se compila en JIT , y generalmente se recomienda utilizar la compilación JIT en lugar de crear binarios . [11] [ ¿ Fuente poco confiable? ] Davis finalmente escribió más de 100.000 líneas de código para el sistema operativo. [3]

Santa C

Holy C (anteriormente C+ ) es una variante de los lenguajes de programación C y C++ diseñado por Terry A. Davis [12] específicamente para TempleOS. Funciona como lenguaje de propósito general para el desarrollo de aplicaciones y como lenguaje de script para automatizar tareas dentro de TempleOS. [13]

Diseño y características

Holy C comparte similitudes con C y C++ pero incorpora características distintivas:

  • Compilación y rendimiento: Holy C se compila directamente en ensamblaje x86-64 , lo que ofrece posibles beneficios de rendimiento para tareas adecuadas para el control de bajo nivel.
  • Integración de ensamblaje en línea: Holy C permite a los programadores integrar directamente instrucciones de ensamblaje x86-64 dentro del código fuente, lo que permite una optimización detallada para secciones críticas para el rendimiento.
  • Manejo de errores: el lenguaje prioriza mensajes de error claros y legibles para facilitar la depuración.
  • Biblioteca estándar: Holy C proporciona un conjunto de bibliotecas para operaciones de programación comunes, incluida la manipulación de cadenas, cálculos numéricos y manejo de fechas.
  • Sintaxis y flexibilidad: en comparación con C, Holy C ofrece algunas variaciones sintácticas y una flexibilidad potencialmente mayor en la estructura del código.
  • Compatibilidad con C: Holy C mantiene un grado de compatibilidad con el código C , lo que permite a los programadores aprovechar las bibliotecas y funciones de C existentes dentro de un entorno Holy C. [14]

El uso principal de Holy C se encuentra dentro del ecosistema TempleOS. Debido a la posición de nicho de TempleOS, la adopción de Holy C sigue siendo limitada fuera de ese sistema operativo específico . [15]

Sin embargo, algunos programadores encuentran intrigantes las características únicas de Holy C y su conexión con TempleOS. Existen recursos en línea para aquellos interesados ​​en aprender más sobre Holy C, incluidos tutoriales y un compilador independiente que facilita la experimentación independientemente de TempleOS. [16]

Recepción crítica

TempleOS recibió críticas mayoritariamente "comprensivas". El periodista tecnológico David Cassel opinó que "los sitios web de programación intentaron encontrar la paciencia y la comprensión necesarias para adaptarse a Davis". [3] TechRepublic y OSNews publicaron artículos positivos sobre el trabajo de Davis, a pesar de que Davis fue expulsado de este último por comentarios hostiles dirigidos a sus lectores y personal. [3] En su reseña para TechRepublic, James Sanders concluyó que "TempleOS es un testimonio de la dedicación y la pasión de un hombre que muestra su destreza tecnológica. No necesita ser nada más". [5] El editor de OSNews, Kroc Camen, escribió que el sistema operativo "muestra que la informática todavía puede ser un pasatiempo ; ¿por qué todo el mundo es tan serio en estos días? Si quiero codificar un sistema operativo que use la danza interpretativa como método de entrada, se me debería permitir hacerlo, al diablo con empresas como Apple ". [3] En 2017, el sistema operativo se mostró como parte de una exposición de arte marginal en Borgoña , Francia. [17]

Legado

Tras la muerte de Davis, el editor de OSNews, Thom Holwerda, escribió: «Davis era claramente un programador talentoso (escribir un sistema operativo completo no es poca cosa) y fue triste verlo afectado por su enfermedad mental». [18] Un fan describió a Davis como una «leyenda de la programación», mientras que otro, un ingeniero informático, comparó el desarrollo de TempleOS con un rascacielos construido por un solo hombre. [7] Añadió que «en realidad me sorprende que un solo hombre haya escrito todo eso» y que era «difícil para un profano entender el logro fenomenal» que supone escribir un sistema operativo completo en solitario. [7]

TempleOS es de dominio público. La familia de Davis ha pedido a sus seguidores que hagan donaciones a la Alianza Nacional para las Enfermedades Mentales y a otras organizaciones "que trabajan para aliviar el dolor y el sufrimiento causados ​​por las enfermedades mentales". [6]

Tenedores

  • ZealOS: el sistema operativo Zeal es una bifurcación modernizada del sistema operativo Temple de 64 bits. [19]
  • ZenithOS: la bifurcación modernizada de TempleOS de la que se bifurcó ZealOS. [19]
  • Sistema operativo Tinker [20]
  • Santuario [21]

Véase también

Referencias

  1. ^ abcdef Hicks, Jesse (25 de noviembre de 2014). "El programador solitario de Dios". VICE Motherboard . Archivado desde el original el 3 de mayo de 2015. Consultado el 21 de abril de 2015 .
  2. ^ Bruet-Ferréol, Quentin (13 de mayo de 2014). "Temple OS, un sistema de explotación para hablar con dieu code par un fou génial". Pizarra.fr (en francés). Archivado desde el original el 21 de diciembre de 2014 . Consultado el 21 de abril de 2015 .
  3. ^ abcdef Cassel, David (23 de septiembre de 2018). «El problemático legado de Terry Davis, el «programador solitario de Dios»». The New Stack . Archivado desde el original el 28 de septiembre de 2018. Consultado el 28 de septiembre de 2018 .
  4. ^ Davis, Terry A. (2008). "El sistema operativo IBM PC LoseThos". LoseThos . Archivado desde el original el 16 de diciembre de 2008. Consultado el 18 de julio de 2021 .
  5. ^ abcdef Sanders, James (21 de enero de 2014). «TempleOS: una herramienta educativa para experimentos de programación». TechRepublic . Archivado desde el original el 16 de abril de 2015. Consultado el 21 de abril de 2015 .
  6. ^ ab Davis, Terry A. (2013). "El sistema operativo Temple". TempleOS . Archivado desde el original el 3 de julio de 2013. Consultado el 22 de abril de 2015 .
  7. ^ abc Cecil, Neita (7 de septiembre de 2018). "Hombre asesinado por un tren tenía tecnología siguiéndolo". The Dalles Chronicle . Archivado desde el original el 8 de noviembre de 2020. Consultado el 24 de noviembre de 2020 . (se requiere suscripción)
  8. ^ Davis, Terry A. (nd). "Scheduler". El código fuente de TempleOS . Archivado desde el original el 1 de junio de 2016. Consultado el 16 de junio de 2018 .
  9. ^ Mathieu, Bruno (28 de noviembre de 2014). «TempleOS: el sistema operativo que habla con Dios». Guía de Tom (en francés). Archivado desde el original el 2 de julio de 2015. Consultado el 21 de abril de 2015 .
  10. ^ Davis, Terry A. (nd). "El sistema operativo del Templo". www.templeos.org . Archivado desde el original el 31 de marzo de 2017 . Consultado el 30 de marzo de 2017 .
  11. ^ Mitton, Richard (8 de junio de 2015). "Una mirada constructiva a TempleOS". www.codersnotes.com . Archivado desde el original el 26 de marzo de 2017. Consultado el 30 de marzo de 2017 .
  12. ^ "Un análisis del diseño del lenguaje de HolyC – Harrison Totty". harrison.totty.dev . Consultado el 2 de julio de 2024 .
  13. ^ "HolyC Lang". holyc-lang.com . Consultado el 2 de julio de 2024 .
  14. ^ K, Aryan (29 de diciembre de 2023). «HolyC: Un proyecto de pasatiempo loco de un programador loco». Balada de SpaciousCoder78 . Consultado el 2 de julio de 2024 .
  15. ^ Gómez, Ramiro. «Información y recursos sobre el lenguaje de programación HolyC • programminglanguages.info». programminglanguages.info . Consultado el 2 de julio de 2024 .
  16. ^ "TempleOS". www.templeos.org . Consultado el 2 de julio de 2024 .
  17. ^ Godin, Philippe (13 de enero de 2017). "la Diagonale de l'art - ARTE BRUT 2.0". Liberación (en francés). Archivado desde el original el 11 de marzo de 2017 . Consultado el 22 de marzo de 2021 .
  18. ^ Holwerda, Thom (8 de septiembre de 2018). «Falleció el creador de TempleOS, Terry Davis». OSNews . Archivado desde el original el 17 de enero de 2019. Consultado el 6 de enero de 2019 .
  19. ^ ab "Zeal-Operating-System/ZealOS". github.com . 6 de octubre de 2024 . Consultado el 7 de octubre de 2024 .
  20. ^ tinkeros (27 de septiembre de 2024). «tinkeros/TinkerOS». github.com . Consultado el 7 de octubre de 2024 .
  21. ^ "minexew/Shrine". github.com . 30 de septiembre de 2024 . Consultado el 7 de octubre de 2024 .
  • Sitio web de TempleOS
  • Archivo completo de material de TempleOS y Terry A. Davis
  • Archivo del sitio web y sistema operativo TempleOS
  • Archivo de imágenes ISO de arranque de TempleOS
  • Código fuente de TempleOS
Obtenido de "https://es.wikipedia.org/w/index.php?title=TempleOS&oldid=1264697896"