GEOS ( Graphic Environment Operating System ) es un sistema operativo descontinuado de Berkeley Softworks ( más tarde GeoWorks ) . Originalmente diseñado para el Commodore 64 y su versión se lanzó en 1986, las versiones mejoradas de GEOS estuvieron disponibles más tarde en 1987 para el Commodore 128 y en 1988 para la serie de computadoras Apple II . También se lanzó una versión menos conocida para el Commodore Plus/4 .
GEOS se parece mucho a las primeras versiones del Mac OS clásico e incluye un procesador de textos gráfico (geoWrite) y un programa de pintura (geoPaint).
Una encuesta realizada en diciembre de 1987 por la revista Compute!'s Gazette , dedicada a Commodore , encontró que casi la mitad de los encuestados utilizaban GEOS. [3] : 4 Durante muchos años, Commodore combinó GEOS con su C64 rediseñado y de costo reducido, el C64C. En su apogeo, GEOS fue el tercer sistema operativo de microcomputadoras más popular del mundo en términos de unidades enviadas, solo detrás de MS-DOS y Mac OS (además del KERNAL del Commodore 64 original ). [ cita necesaria ]
Otros paquetes de software compatibles con GEOS estaban disponibles en Berkeley Softworks o en terceros, incluida una aplicación de autoedición razonablemente sofisticada llamada geoPublish y una hoja de cálculo llamada geoCalc. Si bien geoPublish no es tan sofisticado como Aldus Pagemaker y geoCalc no es tan sofisticado como Microsoft Excel , los paquetes brindan una funcionalidad razonable, y el fundador de Berkeley Softworks, Brian Dougherty, afirmó que la compañía dirigió su negocio utilizando su propio software en computadoras Commodore de 8 bits durante varios años.
Escrito por un grupo de programadores de Berkeley Softworks , el equipo de diseño de GEOS: [4] Jim DeFrisco, Dave Durran, Michael Farr, Doug Fults, Chris Hawley, Clayton Jung y Tony Requist, liderados por Dougherty, quienes se iniciaron en el sector limitado. En máquinas de videojuegos con recursos como el Atari 2600 , GEOS fue venerado [ cita necesaria ] por lo que podía lograr en máquinas con 64 a 128 kB de memoria RAM y 1 a 2 MHz de potencia de procesamiento de 8 bits.
A diferencia de muchas piezas de software propietario para C64 y C128, GEOS aprovecha al máximo muchos de los complementos y mejoras disponibles para estos sistemas. El mouse 1351 de Commodore es compatible con GEOS, al igual que sus diversas unidades de expansión de RAM . GEOS 128 también es totalmente compatible con el modo de visualización VDC de alta resolución de 640 × 200 del C128 a través de un monitor RGB compatible .
La versión C64 de GEOS incorpora un cargador rápido incorporado , llamado diskTurbo , que aumenta significativamente la velocidad de acceso a la unidad en el lento 1541 . GEOS es el primer software de Commodore que podría utilizar un disquete como espacio de intercambio o memoria virtual . [5] GEOS 128 puede aprovechar el "modo ráfaga" mejorado del C128 junto con las unidades 1571 y 1581 . La versión Commodore de GEOS utiliza un esquema de protección contra copia que hace que los discos de los usuarios no puedan arrancar si detecta que el disco ha sido duplicado ilegalmente. [6]
A través del convertidor de interfaz geoCable especial de Berkeley u otras interfaces de terceros para conectar impresoras RS-232 estándar o Centronics al bus serie Commodore, GEOS admite una amplia variedad de impresoras, incluidas las impresoras HP PCL y Apple LaserWriter . Esta capacidad de imprimir en impresoras de alta gama fue un factor importante para hacer de GEOS una plataforma de autoedición.
La versión Apple II de GEOS se lanzó como software gratuito en agosto de 2003. Las versiones Commodore 64/128 siguieron en febrero de 2004.
La última suite de escritorio GEOS para PC compatibles con IBM es Breadbox Ensemble . Se observaron resurgimientos en los dispositivos portátiles OmniGo , la línea de dispositivos portátiles Brother GeoBook y el paquete NewDeal Office para PC. El código relacionado llegó a las PDA "Zoomer" anteriores, creando un linaje poco claro con el trabajo posterior de Palm, Inc. Nokia utilizó GEOS como sistema operativo base para su serie Nokia Communicator , antes de cambiar a EPOC ( Symbian ).
El 19 de agosto de 2016, Michael Steil publicó en su blog [9] que el código fuente de GEOS 2.0 para Commodore C64 había sido completamente sometido a ingeniería inversa y era adecuado para el conjunto de compiladores cc65. El código fuente de ingeniería inversa está disponible en GitHub . [10]
Se produjeron decenas de aplicaciones oficiales y de terceros y otros productos para GEOS. Entre los más importantes y populares se encontraban los siguientes: