El Honeywell 200 era un personaje orientado [1] : 70C-4S0-01n de dos direcciones informático comercial introducido por Honeywell a principios de 1960, la base de los últimos modelos de la serie 200 de Honeywell, incluyendo 1200, 1250, 2200, 3200, 4200 y otros, [2] [3] y el procesador de caracteres del Honeywell 8200 (1968). [4] [5] [6]
Introducido para competir con el 1401 de IBM , el H200 era dos o tres veces más rápido y, con soporte de software, la mayoría de las veces [7] [8] podía ejecutar programas 1401 de IBM sin necesidad de su recompilación o reensamblaje. La campaña de marketing de Liberator aprovechó esta compatibilidad y, en declaraciones publicitarias posteriores de Honeywell, se le atribuyó el estancamiento de las ventas de las máquinas IBM 1401. Honeywell reclamó una avalancha inicial de cientos de pedidos para el H200 que se estancó cuando IBM respondió [9] [10] con un énfasis de marketing en su gama de productos System 360 que entonces estaba en desarrollo.
Arquitectura
Según lo diseñado por el Director de Ingeniería William L. Gordon , [11] [12] la memoria del H200 constaba de caracteres direccionados individualmente, cada uno compuesto por seis bits de datos, dos bits de puntuación y un bit de paridad. [1] : 70C-4S0–01a Los dos bits de puntuación registraron una marca de palabra y una marca de elemento, mientras que ambos se establecieron constituyeron una marca de registro . El bit de elemento permite que el elemento se mueva y el registro se mueva además de los movimientos de palabra (mueva los caracteres sucesivos uno por uno comenzando en las direcciones dadas en la instrucción, deteniéndose cuando se encontró el signo de puntuación relevante en cualquiera de los campos).
Una instrucción constaba de un código de operación de un carácter, hasta dos direcciones de operando y una variante opcional de un solo carácter. Por lo general, el carácter del código de operación estaría marcado con una palabra, lo que confirma el final de la instrucción anterior. Un código de operación marcado como elemento se manejaría de manera diferente a lo normal, y esto se usó en la emulación de instrucciones IBM 1401 que no eran directamente compatibles. En el modo de dirección de dos caracteres, la dirección completa define un carácter en el bloque 4K al que se dirige actualmente el registro relevante. En el modo de dirección de tres caracteres, los primeros tres bits de una dirección de operando podrían designar uno de los seis registros de índice que ocuparon las primeras 24 ubicaciones de memoria direccionables. Los otros dos patrones de bits posibles indicaron sin indexación (000) o direccionamiento indirecto (111). En el modo de dirección de cuatro caracteres, toda la memoria instalada (hasta 512K en un modelo 4200) era direccionable directamente y, además, los 5 bits superiores de cada dirección podían especificar direccionamiento directo, direccionamiento indirecto o direccionamiento indexado a través de dos conjuntos de 15 registros de 4 caracteres; en un programa que se ejecuta en modo protegido, ambos conjuntos eran iguales, ubicados en las primeras 60 ubicaciones del área de memoria a la que se reubicó el programa. [13] [14]
Una instrucción Cambiar modo de dirección (CAM) cambiaba entre los modos de dirección de 2, 3 y 4 caracteres. El modo de dirección especificaba el número de caracteres necesarios para cada dirección de operando en las instrucciones.
Una instrucción Change Sequence Mode (CSM) intercambió el contenido del contador de instrucciones y de un Change Sequence Register (dos registros de la memoria de control, un poco más rápido pero mucho más pequeño que la memoria principal). Esto proporcionó un simple cambio entre subprocesos dentro de un programa, similar al comportamiento de secuencia / cosecuencia de la serie Honeywell 800 .
Si bien el H200 admitía el funcionamiento con solo una consola, un lector de tarjetas y un punzón como el IBM 1401, las instrucciones genéricas de entrada y salida también admitían impresoras de línea, unidades de cinta magnética y unidades de disco.
Las instrucciones IO dejaron los bits de puntuación sin cambios, leyendo o escribiendo solo bits de datos (y paridad) en la memoria y terminando en cualquier marca de registro encontrada. Se podría colocar una marca de registro al final de un búfer de entrada para evitar cualquier desbordamiento del búfer, un problema que persistiría en muchos otros sistemas hasta el siglo XXI.
Las instrucciones de E / S de la serie 200 eran una Transferencia de datos periféricos (PDT) y un Control y derivación de periféricos (PCB) [13] que implementaban E / S asíncronas explícitamente. El PDT especificó una dirección de dispositivo, una dirección de búfer y la operación de transferencia que se iniciará, mientras que la PCB especificó una dirección de dispositivo, una dirección de sucursal y estableció el modo de operación o probó el estado del dispositivo (bifurcando a la dirección especificada si el se cumplió la condición, por ejemplo, si el dispositivo estaba ocupado realizando E / S). Ambos utilizaron el formato Variante de dirección de unidad de E / S de dirección de código de operación.
Software
El lenguaje ensamblador nativo fue nombrado Easycoder .
El ensamblador Easycoder generó un archivo de objeto como una baraja de cartas binarias que podría perforarse en tarjetas o escribirse en cinta magnética. El archivo objeto comenzaba con una rutina de arranque para que cada programa pudiera cargarse en la memoria, desde el lector de tarjetas o la cinta magnética, utilizando un comando de arranque desde la consola.
En el sistema operativo Mod 2, el ensamblador Easycoder y cada compilador generaban módulos de objetos en un "archivo go" en cinta; Estos objetos se vincularon luego por medio del programa LINKLOAD en uno o más programas ejecutables en un "archivo de trabajo", todavía en cinta, que podría ejecutarse directamente desde la cinta o cargarse en modo de 8 bits (es decir, incluyendo marcas de palabras y marcas de elementos) en el disco para una ejecución más rápida.
Compiladores
Aunque Honeywell puso un gran énfasis en el uso de COBOL , [1] : p.70C-480–01m , también admitió FORTRAN y RPG . [1] : 70C-480–01i
Software de sistemas
El H200 se usaba comúnmente como una computadora de spool asociada con una máquina más grande de la serie Honeywell 800 . El H1800-II consistía en un mainframe H1800 equipado solo con unidades de cinta magnética y una conexión de adaptador en línea (OLA) a un H200 satélite para simular un lector de tarjetas para leer volúmenes bajos de tarjetas de control de trabajos. El programa LINK que se ejecutaba en el H200 manejaba el OLA, [1] : 70C-480–01hh [15] copiaba tarjetas perforadas o cinta de papel perforada a cinta magnética, y copiaba registros de cinta magnética a perforadora de tarjetas y / o impresora de línea.
Las computadoras de la serie 200 superiores (H1200, H1250, H2200 y H4200) eran mainframes por derecho propio, capaces de manejar (con el sistema operativo Mod 2) hasta dos flujos de trabajo simultáneos además del "monitor residente" (es decir, el kernel ). La computadora de gama alta de la serie (la H4200) tenía una CPU de 1,33 MHz que podía direccionar hasta 512 K (524288 caracteres) de memoria.
En la cultura popular
En 1965, como parte de la promoción H200 en el Reino Unido, la subsidiaria Honeywell Controls Limited encargó al artista Rowland Emett que construyera una caprichosa escultura mecánica llamada The Honeywell Forget-me-not Computer como parte de la exhibición de la compañía en la Exposición de equipos comerciales.
El Honeywell H200 se mostró en detalle al comienzo de la cobertura de la British Broadcasting Corporation de las elecciones de 1966 en el Reino Unido. [16] El presentador de la noche de las elecciones, Cliff Michelmore, describió el Honeywell H200 a los millones de espectadores como "una gran computadora monstruosa". Michelmore explicó cómo Honeywell H200 produciría una gran cantidad de datos vitales sobre el resultado. Señaló la cinta magnética detrás de él, diciendo que contenía los resultados para los electorados de las elecciones de 1964 para permitir comparaciones. Michelmore dijo que el Honeywell H200 que se utiliza en el recuento electoral se fabricó en Escocia.
Honeywell 200 consolas presentan en el diseño gráfico de Len Deighton 's mil millones de dólares cerebro solapa del libro y también figuraban como parte del superordenador-sala de tamaño compleja en el 1967 de la película del libro , protagonizada por Michael Caine y Karl Malden . [17] Estas promociones, más un calendario de Emett, se originaron en el Reino Unido y fueron la inspiración de Don Hatton, el gerente de publicidad de la división de procesamiento de datos electrónicos de Honeywell Controls Limited.
El Honeywell 1200 fue mostrado siendo utilizado por la policía en la película de 1970 de Dario Argento , El pájaro con el plumaje de cristal .
Ver también
- Honeywell 316
Referencias
- ^ a b c d e "Honeywell 200" .
- ^ Fechas de instalación de la Serie 200:
- computerAndAutomation :: Computer Census 1962-74 . Julio de 1974. p. 41 (301).
- ^ Modelos de la serie 200; el modelo 200 fue transistorizado, los modelos posteriores usaron IC
- "CARACTERÍSTICAS DE LOS MODELOS DE PROCESADORES SERIE 200". Honeywell Series 200 y 2000 (PDF) . Abril de 1974. págs. 70C-480-01b - 70C-480-01c (2-3).
- ^ Harper, Charles A. (1969). Manual de embalaje electrónico . McGraw-Hill. págs. 12–4.
- El manual europeo para usuarios de ordenadores . Consultores informáticos. 1968. págs. 1–130.
- ^ Nueva computadora y otros equipos "Honeywell 8200" inspeccionados por Sir John Goodsell (Foto), 1970 , consultado el 26 de febrero de 2019
- ^ Strohl, Elaine K .; Kilgore, Yvonne H .; Sass, Margo A .; Goldstein, Gordon D. (octubre de 1965). "COMPUTADORAS Y PROCESAMIENTO DE DATOS, AMÉRICA DEL NORTE: 4. Honeywell, Inc., H-8200, Wellesley, Massachusetts" . Boletín de Informática Digital . OFICINA DE INVESTIGACIÓN NAVAL ARLINGTON VA. 17 (4): 6–9.
- HATCH JR., THEODORE F .; GEYER, JAMES B. (diciembre de 1968). "Interacción hardware / software en el modelo 8200 de Honeywell" . Gestión del conocimiento de los requisitos, Taller internacional sobre (AFIPS) : 891. doi : 10.1109 / AFIPS.1968.108 .
- Referencia de hardware H8200 Prelim . Honeywell. Agosto de 1967. URL alternativa
- ^ Terry, Edward (7 de junio de 2012). "Usando Liberator" . El IBM 1401 Demo Lab y el Proyecto de Restauración Computer History Museum . 1401 Competition, principalmente Honeywell 200 con software Liberator. Archivado desde el original el 12 de febrero de 2020 . Consultado el 12 de febrero de 2020 .
- ^ "" La mayoría de las veces ... una "Liberación" exitosa. Si no es así, entonces ... parcheando la plataforma de objetos 1401 antes de la conversión ".
- ^ Dirk de Wit (1994). La configuración de la automatización: un análisis histórico de la interacción . ISBN 9065504141.
- ^ "IBM System 360 surgió como respuesta a la introducción de Honeywell 200".
- ^ "Supervivientes de Easycoder" . 8 de junio de 2012.
- ^ "... el difunto Dr. William L. Gordon, quien fue el jefe del equipo en Honeywell que diseñó el H200.
- ^ a b Honeywell 200: manual de referencia para programadores . Honeywell Information Systems, inc. 1963.
- ^ "FORMAS OPCIONALES DE DIRECCIONAMIENTO Hay dos formas opcionales de direccionamiento disponibles con Honeywell 200: direccionamiento indirecto y direccionamiento indexado".
- ^ "Adaptador en línea (conecta un procesador Serie 200 a un Honeywell 800 o 1800)"
- ^ 1966 General Election - Part 1 of 2 , consultado el 30 de mayo de 2021
- ^ "El cerebro de mil millones de dólares - Honeywell H200 Computer (YouTube)" . 14 de abril de 2010.
enlaces externos
- "Serie 200 de Honeywell" . Archivado desde el original el 25 de mayo de 2006. (en francés e inglés)