Data General AOS (abreviatura de Advanced Operating System [1] ) era el nombre de una familia de sistemas operativos para minicomputadoras Data General Eclipse C, M y S de 16 bits , seguidas de AOS / VS y AOS / RT32 [2] (1980) y posteriores AOS / VS II (1988) para la línea Eclipse MV de 32 bits .
Desarrollador | Datos generales |
---|---|
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada |
Plataformas | Datos generales de 16 bits Eclipse C, M, y S miniordenadores y 32 bits Eclipse MV línea |
Interfaz de usuario predeterminada | Intérprete de línea de comandos |
Licencia | Software comercial patentado |
Descripción general
AOS / VS aprovechó la arquitectura de protección de 8 anillos del hardware Eclipse MV , siendo el anillo 7 el menos privilegiado y el anillo 0 el más privilegiado. El kernel de AOS / VS se ejecutó en el anillo 0 y usó direcciones de anillo 1 para estructuras de datos relacionadas con las traducciones de direcciones virtuales. El anillo 2 no se usó y se reservó para uso futuro por parte del kernel. El agente, que realizó gran parte de la validación de llamadas al sistema para el kernel AOS / VS, así como algunas funciones de búfer de E / S y muchas funciones de compatibilidad, se ejecutó en el anillo 3 de cada proceso. El anillo 4 fue utilizado por varios productos de DG, como INFOS II DBMS . Los anillos 5 y 6 estaban reservados para que los usaran los programas de usuario, pero rara vez se usaban, excepto para software grande como el emulador de anillo interno MV / UX y Oracle que usaba el anillo 5. Todos los programas de usuario se ejecutaban en el anillo 7.
El software AOS era mucho más avanzado que los sistemas operativos PDP-11 de la competencia . Las aplicaciones AOS de 16 bits se ejecutaron de forma nativa en AOS / VS y AOS / VS II en la línea Eclipse MV de 32 bits. AOS / VS (Advanced Operating System / Virtual Storage) era el producto de software DG más utilizado e incluía un intérprete de línea de comandos (CLI) que permitía secuencias de comandos complejas, DUMP / LOAD y otros componentes personalizados.
La versión de 16 bits de la CLI es famosa por incluir un huevo de Pascua tomado directamente del juego Colossal Cave Adventure . Un usuario que escriba el comando " xyzzy " obtendría una respuesta de la CLI de "Nothing Happens". Cuando una versión de 32 bits de la CLI estuvo disponible en AOS / VS II , el mismo comando informó "El doble de lo que sucede".
También estaba disponible una versión modificada de System V.2 Unix llamada MV / UX alojada en AOS / VS. Se hizo una versión modificada de System V Unix llamada DG / UX para la línea Eclipse MV y más tarde para las máquinas AViiON 88K y x86 .
Los núcleos AOS y AOS / VS se escribieron completamente en lenguaje ensamblador . Casi todas las utilidades AOS y AOS / VS incluidas en las versiones del sistema operativo se escribieron en variantes del lenguaje de programación PL / I. Inicialmente, las utilidades de AOS / VS siguieron de cerca el desarrollo de fuentes de AOS. A medida que AOS / VS maduró, muchas utilidades proporcionadas por DG se reescribieron para aprovechar el espacio de direcciones de 32 bits y reducir las dependencias del lenguaje ensamblador, lo que a menudo resulta en aumentos sustanciales en la funcionalidad, el rendimiento y la confiabilidad en comparación con sus antepasados AOS.
Sesión
**** Atari S / W Development HCD1 / BATCH OUTPUT FILE ****AOS / VS 3.07 / EXEC 3.07 19-ENE-84 10:11:01QPRI = 254 SEC = 31324ARCHIVO DE ENTRADA -: UDD: SISTEMAS: 850:? 031.CLI.004.JOB (SE BORRARÁ DESPUÉS DEL PROCESAMIENTO)ARCHIVO DE LISTA -: COLA: NORDIN.LIST.31324--------ÚLTIMO CAMBIO DE MENSAJE 12-ENE-84 16:06:08Sistema de desarrollo Atari S / W HCD1Programación de respaldo (apagado del sistema): sábado 21-ene-84 9: 30-11: 30amConsulte AYUDA * COMANDOS, AYUDA * PSEUDO, AYUDA, APHELP y? MHELP.Consulte DISP FUNC en SED para obtener una lista de los comandos de teclas de función predeterminados.--------ÚLTIMO INICIO DE SESIÓN ANTERIOR 19-ENE-84 10:09:45* lista de búsqueda: UDD: NORDIN: UTIL: UDD: NORDIN: LINKS: C: UTIL:AOS / VS CLI REV 03.03.00.00 19-ENE-84 10:11:05Ý LISTA DE BÚSQUEDA: UDD: SYSTEMS: UTIL,: UDD: NORDIN: UTIL,: UDD: NORDIN: LINKS,: C,: UTIL ,:Ý DIRECTORIO: UDD: SISTEMAS: 850Ý SISTEMAS DEFACL, OWARE, A.JOE, OWARE, A.OLIVIA, OWARE, ARKEN, OWARE, BLOTCKY, OWARE, NORDIN, OWARE, TITTSLER, OWARE, FOWKES, OWAREÝ CAMAC R850AMAC H = R850AMAC.OBJ L = R850AMAC.PRN R = F SL = 132 Ensamblador ATARI CAMAC Ver 1.0ACopyright 1981 ATARI Inc.Ingrese el nombre y las opciones del archivo de origend: R850AMAC h = d: R850AMAC.OBJ l = d: R850AMAC.PRN R = F SL = 132 Pase 1 - Lectura D1: R850AMAC. Pase 2 - Lectura D1: R850AMAC. sin ERRORES, 669 etiquetas, $ 67E8 gratis.Ensamblador ATARI CAMAC Ver 1.0ACopyright 1981 ATARI Inc.Ingrese el nombre y las opciones del archivo de origenÝ Ý FIN DEL DOCUMENTOCLI AOS / VS TERMINANDO EL 19-ENE-84 10:12:06PROCESO 42 TERMINADO TIEMPO TRANSCURRIDO 0:01:06(OTROS TRABAJOS, MISMO NOMBRE DE USUARIO)EL USUARIO 'NORDIN' CERRÓ LA SESIÓN EL 19-ENE-84 10:12:07***** ARCHIVO DE LISTA VACÍO, NO SE IMPRIMIRÁ****
Ver también
- Datos generales RDOS
- CEO (Datos generales)
Referencias
- ^ https://archive.org/details/bitsavers_dgsoftwarebraryFileEditorUMApr77raw_1324483
- ^ Hoard, Bruce (22 de noviembre de 1982). "Computerworld 22 de noviembre de 1982" . Computerworld . IDG . Consultado el 28 de septiembre de 2011 .