Data General AOS (abreviatura de Advanced Operating System [1] ) fue el nombre de una familia de sistemas operativos para las minicomputadoras Data General Eclipse C, M y S de 16 bits , seguidas por AOS/VS y AOS/RT32 [2] (1980) y posteriormente AOS/VS II (1988) para la línea Eclipse MV de 32 bits .
Descripción general
AOS/VS explotó 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 núcleo AOS/VS se ejecutaba en el anillo 0 y utilizaba direcciones del anillo 1 para las estructuras de datos relacionadas con las traducciones de direcciones virtuales. El anillo 2 no se utilizaba y se reservaba para su uso futuro por parte del núcleo. El agente, que realizaba gran parte de la validación de llamadas del sistema para el núcleo AOS/VS, así como también algunas funciones de buffering de E/S y de compatibilidad, se ejecutaba en el anillo 3 de cada proceso. El anillo 4 era utilizado por varios productos DG como el DBMS INFOS II . Los anillos 5 y 6 estaban reservados para el uso de los programas de usuario, pero rara vez se utilizaban, excepto para software de gran tamaño como el emulador de anillo interno MV/UX y Oracle , que utilizaban 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 ejecutaban de forma nativa en AOS/VS y AOS/VS II en la línea Eclipse MV de 32 bits. AOS/VS (sistema operativo avanzado/almacenamiento virtual) era el producto de software DG más utilizado e incluía un intérprete de línea de comandos (CLI) que permitía la creación de scripts complejos, DUMP/LOAD y otros componentes personalizados.
La versión de 16 bits de la CLI es famosa por incluir un huevo de Pascua destinado a honrar a Xyzzy (que se pronunciaba "magic"). Este era el nombre de código interno de lo que externamente se conoció como el sistema operativo AOS/VS de 32 bits. Un usuario que escribiera el comando " xyzzy " obtendría una respuesta de la CLI de "No pasa nada". Cuando una versión de 32 bits de la CLI estuvo disponible bajo AOS/VS II , el mismo comando informó en cambio "Sucede el doble".
También estaba disponible una versión modificada de System V.2 Unix llamada MV/UX alojada en AOS/VS. Se creó una versión modificada de System V Unix llamada DG/UX para la línea Eclipse MV y, posteriormente, para las máquinas 88K y x86 AViiON .
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 DG/L, una variante del lenguaje de programación ALGOL/60 . Inicialmente, las utilidades AOS/VS siguieron de cerca el desarrollo del código fuente 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 resultó en aumentos sustanciales en la funcionalidad, el rendimiento y la confiabilidad en comparación con sus antecesores AOS.
Sesión
**** Atari S/W Development HCD1 / ARCHIVO DE SALIDA POR LOTES **** AOS/VS 3.07 / EXEC 3.07 19-ENE-84 10:11:01 QPRI=254 SEQ=31324 ARCHIVO DE ENTRADA: :UDD:SYSTEMS:850:?031.CLI.004.JOB (SE ELIMINARA DESPUES DEL PROCESAMIENTO) ARCHIVO DE LISTA -- :QUEUE:NORDIN.LIST.31324 -------- ÚLTIMO CAMBIO DE MENSAJE 12-ENE-84 16:06:08 Sistema de desarrollo de software Atari HCD1 Programa de respaldo (apagado del sistema): sábado 21 de enero de 1984, de 9:30 a 11:30 h. Consulte AYUDA *COMANDOS, AYUDA *PSEUDO, AYUDA, APHELP y ?MHELP. Consulte DISP FUNC en SED para obtener una lista de 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:ENLACES :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.0A Derechos de autor 1981 ATARI Inc. Introduzca el nombre del archivo de origen y las opciones d: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.0A Derechos de autor 1981 ATARI Inc. Introduzca el nombre del archivo de origen y las opciones Yo Yo FIN DEL ARCHIVO AOS/VS CLI TERMINANDO EL 19-ENE-84 10:12:06 PROCESO 42 TERMINADO TIEMPO TRANSCURRIDO 0:01:06 (OTROS TRABAJOS, MISMO USUARIO) EL USUARIO 'NORDIN' SE DESCONECTÓ EL 19-ENE-84 10:12:07 **** * ARCHIVO DE LISTA VACÍO, NO SE IMPRIMIRÁ ****
Véase también
Referencias
- ^ "Dg :: Software :: Aos :: 093-000198-01 Editor de archivos de biblioteca AOS UM Apr77 sin formato".
- ^ Hoard, Bruce (22 de noviembre de 1982). "Computerworld 22 de noviembre de 1982". Computerworld . IDG . Consultado el 28 de septiembre de 2011 .