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 crítico con los defectos de hardware del Apple III, calificó a SOS como "el mejor sistema operativo jamás creado para cualquier microcomputadora ". [3]
SOS es un sistema operativo de tarea única para un solo usuario. Hace que los recursos del Apple III estén disponibles en forma de un programa de utilidad controlado por menús , así como una interfaz de programación de aplicaciones (API). Se carga un único programa en el momento del arranque, llamado intérprete. Una vez cargado, el intérprete puede usar la API SOS para realizar solicitudes al sistema. La API SOS se divide en cuatro áreas principales:
El programa Apple III System Utilities se envía con cada computadora Apple III. Proporciona la interfaz de usuario del propio sistema operativo, para la configuración del sistema y la gestión de archivos . El programa Utilidades del sistema se controla 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 bloques . Ejemplos de dispositivos de caracteres SOS son los teclados y los puertos serie . Las unidades de disco son dispositivos de bloque típicos. Los dispositivos de bloques 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]
Cuando se enciende, el Apple III ejecuta los diagnósticos del sistema, luego lee el bloque número cero de la unidad de disquete incorporada en la memoria y lo ejecuta. Los disquetes formateados SOS colocan un programa de carga en el bloque cero. Ese programa cargador busca, carga y ejecuta un archivo llamado SOS.KERNEL, que es el núcleo y API del sistema operativo. El kernel, a su vez, busca y carga un archivo llamado SOS.INTERP (el intérprete o programa a ejecutar) y SOS.DRIVER, el conjunto de controladores de dispositivo a usar. Una vez cargados 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, para que SOS y ProDOS puedan coexistir en el mismo volumen. Algunos programas, como ADTPro, utilizan esto para almacenar las versiones Apple II y Apple III de un programa en el mismo disco, que luego se puede iniciar en ambos sistemas.
El sistema operativo diseñado para la computadora Apple III se llamó "SOS". Este título surgió del nombre en clave del Apple III, "Sara", que a su vez proviene del nombre de la hija del ingeniero Wendell Sanders.
Este manual describe SOS (pronunciado "salsa") el sofisticado sistema operativo de Apple III.