stringtranslate.com

SOS de manzana

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]

Detalles técnicos

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:

  1. Llamadas de archivo: 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
  2. Llamadas de dispositivo: obtener estado, número de dispositivo, información de un dispositivo; enviar datos de control del dispositivo
  3. Llamadas de memoria: solicitar, buscar, cambiar, liberar segmento de memoria ; obtener información del segmento; establecer número de segmento
  4. Llamadas de utilidad: obtener, establecer límite (umbral de evento); obtener, establecer tiempo; obtener datos analógicos ( joystick ); finalizar.

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:

  1. Comandos de manejo de dispositivos: copiar, renombrar, formatear , verificar volúmenes (unidades); enumerar dispositivos; establecer fecha y hora
  2. Comandos de manejo de archivos: enumerar, copiar, eliminar, renombrar archivos; crear subdirectorios ; establecer protección contra escritura de archivos ; establecer prefijo (directorio de trabajo actual)
  3. Programa de configuración del sistema (SCP): configura los controladores del dispositivo. [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 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]

Secuencia de arranque

Estructura

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.

Referencias

  1. ^ Weyhrich, Steven (7 de julio de 2001). "DOS 3.3, ProDOS y más allá". Historia de Apple II . SOS/PRODOS. Archivado desde el original el 17 de septiembre de 2008 . Consultado el 26 de septiembre de 2008 . 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.
  2. ^ ab Don, Reed (1982). Manual de referencia de Apple III SOS (PDF) . Vol. 1. Apple Computer . Consultado el 28 de octubre de 2009. Este manual describe SOS (pronunciado "sauce"), el sofisticado sistema operativo de Apple III.
  3. ^ 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.
  4. ^ "Guía del usuario del Apple III" (PDF) . Apple Computer . 1982 . Consultado el 28 de septiembre de 2008 .
  5. ^ 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