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 , si bien criticó los fallos de hardware del Apple III, calificó a SOS como "el mejor sistema operativo jamás instalado en un microordenador ". [ 3 ]
Detalles técnicos
SOS es un sistema operativo monotarea para un solo usuario. Pone a disposición los recursos del Apple III en forma de un programa de utilidad con menú , así como una interfaz de programación de aplicaciones (API) para programación. Un único programa, denominado intérprete, se carga al arrancar el sistema. 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:
- Llamadas a archivos: Crear, destruir, renombrar, abrir, cerrar, leer, escribir archivos; establecer, obtener prefijo (directorio de trabajo actual); establecer, obtener información de archivo; obtener información de volumen; establecer, establecer marca, EOF y nivel de archivos
- Llamadas de dispositivo: Obtener estado, número de dispositivo, información de un dispositivo; enviar datos de control del dispositivo.
- Llamadas a memoria: Solicitar, buscar, cambiar, liberar segmento de memoria ; obtener información del segmento; establecer el número de segmento.
- Llamadas de utilidad: Obtener, establecer valla (umbral de evento); obtener, establecer tiempo; obtener datos analógicos ( joystick ); finalizar.
El programa Utilidades del Sistema de Apple III venía incluido con cada ordenador 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 basa en menús y realiza tareas en tres categorías:
- Comandos de gestión de dispositivos: copiar, renombrar, formatear , verificar volúmenes (unidades); listar dispositivos; configurar hora y fecha.
- Comandos para el manejo de archivos: listar, copiar, eliminar, renombrar archivos; crear subdirectorios ; establecer protección contra escritura de archivos ; establecer prefijo (directorio de trabajo actual).
- Programa de configuración del sistema (SCP): configura los controladores de dispositivos. [ 4 ]
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 de SOS son los teclados y los puertos serie . Las unidades de disco son dispositivos de bloques 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 ]
Secuencia de arranque

Al encenderse, el Apple III realiza diagnósticos del sistema, luego lee el bloque cero de la unidad de disquete integrada y lo ejecuta. Los disquetes con formato SOS colocan un programa de carga en el bloque cero. Este programa 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 a ejecutar) y SOS.DRIVER, el conjunto de controladores de dispositivo a utilizar. 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 por ProDOS, el cargador de ProDOS y el cargador de SOS se escriben en los bloques cero y uno, respectivamente. El cargador de ProDOS incluye código que puede ejecutarse en un Apple III y que carga en cadena el cargador de SOS desde el bloque uno, de modo que SOS y ProDOS pueden coexistir en el mismo volumen. Algunos programas, como ADTPro , aprovechan esto para almacenar versiones de un programa para Apple II y Apple III en el mismo disco, que luego puede arrancar en ambos sistemas.
Referencias
- ↑ Weyhrich, Steven (7 de julio de 2001). "DOS 3.3, ProDOS y más allá" . Historia de Apple II . SOS/PRODOS. Archivado del original el 17 de septiembre de 2008. Recuperado el 26 de septiembre de 2008. El sistema operativo diseñado para la computadora Apple III se llamaba "SOS". Este nombre surgió del nombre en clave de Apple III, "
Sara", que a su vez provenía del nombre de la hija del ingeniero Wendell Sanders.
- 1 2 Don, Reed (1982). Manual de referencia de Apple III SOS (PDF) . Vol. 1. Apple Computer . Recuperado el 28 de octubre de 2009.
Este manual describe SOS (pronunciado "sauce"), el sistema operativo sofisticado de Apple III.
- ↑ Williams, Gregg; Moore, Rob (enero de 1985). "La historia de Apple / Parte 2: Más historia y el Apple III" . BYTE (entrevista). 10 (1). Estados Unidos: UBM Technology Group: 167. ISSN 0360-5280 . OCLC 637876171 .
- ↑ "Guía del propietario del Apple III" (PDF) . Apple Computer . 1982. Consultado el 28 de septiembre de 2008 .
- ^ Jeppson, John (mayo de 1983). "Visita guiada de John Jeppson por la autopista III" . Habla suave . 3 (9). Publicación Softalk: 100– 112. ISSN 0274-9629 . OCLC 6729571 .
Enlaces externos
- Recursos de Apple Pi en Washington – Apple ///
- El archivo de preguntas frecuentes de Apple /// V5.1 trata sobre la historia de Apple III y SOS, así como información básica sobre el sistema.
- apple3.org - Apple /// Artículos, Software de dominio público
- Sistemas operativos de Apple Inc.
- Sistemas operativos de disco
- Sistemas operativos descontinuados
- Software de 1980