El sistema operativo sofisticado , [1] o SOS (/sɔːs / ) , [ 2 ] es el sistema operativo principal de la computadora Apple III . SOS fue desarrollado por Apple Computer y lanzado en octubre de 1980.
En 1985, Steve Wozniak , aunque criticó los fallos de hardware del Apple III, calificó a SOS como "el mejor sistema operativo jamás creado en una microcomputadora ". [3]
SOS es un sistema operativo monotarea y monousuario. Ofrece los recursos del Apple III en forma de un programa de utilidad controlado por menús y una interfaz de programación de aplicaciones (API). En el momento del arranque se carga un único programa, denominado intérprete. Una vez cargado, el intérprete puede utilizar la API de SOS para realizar solicitudes al sistema. La API de SOS se divide en cuatro áreas principales:
El programa Utilidades del sistema de Apple III se entrega con cada computadora Apple III. Proporciona la interfaz de usuario del sistema operativo en sí, para la configuración del sistema y la administración de archivos . El programa Utilidades del sistema se maneja mediante menús y realiza tareas en tres categorías:
SOS tiene dos tipos de dispositivos con los que se comunica a través de controladores de dispositivos : dispositivos de caracteres y dispositivos de bloque . Algunos ejemplos de dispositivos de caracteres de SOS son los teclados y los puertos serie . Las unidades de disco son dispositivos de bloque típicos. Los dispositivos de bloque pueden leer o escribir uno o más bloques de 512 bytes a la vez; los dispositivos de caracteres pueden leer o escribir caracteres individuales a la vez. [2]
Al encenderse, el Apple III ejecuta un diagnóstico del sistema, lee el bloque número cero de la unidad de disquete incorporada en la memoria y lo ejecuta. Los disquetes con formato SOS colocan un programa de carga en el bloque cero. Ese programa de carga busca, carga y ejecuta un archivo llamado SOS.KERNEL, que es el núcleo y la API del sistema operativo. El núcleo, a su vez, busca y carga un archivo llamado SOS.INTERP (el intérprete o programa que se ejecutará) y SOS.DRIVER, el conjunto de controladores de dispositivos que se utilizarán. Una vez que se cargan todos los archivos, el control pasa al programa SOS.INTERP. [5]
Apple ProDOS utiliza el mismo sistema de archivos que SOS. En un disco formateado con ProDOS, el cargador ProDOS y el cargador SOS se escriben en los bloques cero y uno, respectivamente. El cargador ProDOS incluye código que se puede ejecutar en un Apple III y que cargará en cadena el cargador SOS desde el bloque uno, de modo que SOS y ProDOS puedan coexistir en el mismo volumen. Algunos programas, como ADTPro, hacen uso de esto para almacenar versiones de un programa para Apple II y Apple III en el mismo disco, que luego se puede iniciar en ambos sistemas.
El sistema operativo diseñado para el ordenador Apple III se llamaba "SOS". Este título surgió del nombre en código del Apple III, "Sara", que a su vez provenía del nombre de la hija del ingeniero Wendell Sanders.
manual describe SOS (pronunciado "sauce"), el sofisticado sistema operativo de Apple III.