El English Electric (más tarde ICL ) System 4 era una computadora central anunciada en 1965. Se derivaba de la gama RCA Spectra 70 , en sí misma una variante de la arquitectura IBM System 360 . [1]
Los modelos de la gama incluían el Sistema 4-10 (cancelado), 4-30 (1967), 4-50 (1967, prácticamente igual que el RCA 70/45), 4-70 (1968, diseñado en inglés eléctrico) [2] y 4-75. La documentación de ICL [3] también menciona un modelo 4-40. Esta fue una versión slugged del 4-50, introducida cuando se descubrió que el 4-30 (destinado a ser el vendedor de volumen) no tenía suficiente potencia y tuvo que ser retirado. El 4-10 se introdujo como una computadora satelital, pero la demanda era muy baja, por lo que se retiró. Solo el 4-50 y 4-70, y sus sucesores, el 4-52 y 4-72, se vendieron en cualquier número. Un 4-72 slugged (el 4-62) se introdujo a la venta en Europa del Este.
Los sistemas 4-50 y 4-70 estaban pensados para aplicaciones en tiempo real, ya que tenían cuatro estados de procesador, cada uno con su propio conjunto de registros de propósito general (GPR). Aunque algunos estados no tenían los 16 GPR, sin embargo, el diseño evitaba tener que guardar registros al cambiar entre estados del procesador. En el nivel más bajo (P1) estaba el estado del usuario. Las instrucciones disponibles en este estado eran las instrucciones sin privilegios del IBM System 360. Los niveles intermedios se ocupaban de varias interrupciones de hardware. El estado P2 era el estado de respuesta a interrupciones que realizaba tareas determinadas por el estado de control de interrupciones P3 (el siguiente estado más alto del procesador). El estado más alto, P4, fue el estado de emergencia, iniciado en caso de un corte de energía o una verificación de la máquina. En el caso de un corte de energía, el procesador guardó los registros volátiles antes de apagarse de manera ordenada. Esta tarea se completó en un milisegundo desde el inicio de la falla de energía y la desconexión de la energía de la máquina. Para una verificación de la máquina, se le dio al operador una indicación de la falla. [4] [5]
En los estados de procesador P1 y P2, estaban disponibles 16 GPR; en el estado P3, 6 GPR estaban disponibles, mientras que en el estado P4, 5 GPR estaban disponibles. Se proporcionó un registro de estado de interrupción y un registro de máscara de interrupción en cada uno de los cuatro estados del procesador. El único conjunto de registros de punto flotante estaba disponible para todos los estados del procesador. [6]
Los tiempos de instrucción (microsegundos) fueron los siguientes: [7]
4-50 4-70Agregar AR 5.28 1.1 A 8,88 2,1Multiplicar MR 62,52 5,8 M 65,64 6,6Dividir DR 90,81 10,8 D 94,89 11,6Instrucciones de punto flotanteAgregar AE 19.2 3.6 27,69 d. C. 4,0Multiplicar ME 49,42 6,2 MD 186,55 11,5Dividir DE 83.0 9.3 DD 280,27 18,6Reducir a la mitad ELLA 6,00 1,1 HDR 8.16 1.8
El System 4 se puede suministrar con lectores de tarjetas de velocidad media o alta. Las tarjetas de 80 columnas se leyeron a 800 tarjetas por minuto, o hasta 1.435 tarjetas por minuto, según el modelo. Las tarjetas de 51 columnas se leyeron a 1,170 o 1,820 tarjetas por minuto, nuevamente dependiendo del modelo. El lector de alta velocidad tomó las tarjetas al final.
Otros dispositivos periféricos disponibles para el Sistema 4 incluyen: lector de cinta de papel de alta velocidad (1.500 caracteres / segundo) de 5, 7 u 8 canales; perforación de salida de cinta de papel (150 caracteres / segundo en cualquiera de los tres anchos de cinta indicados anteriormente); Perforadora de tarjetas de 80 columnas (100 tarjetas / minuto); un controlador de cinta magnética con hasta 8 unidades de cinta magnética conectadas. Velocidades de cinta para el modelo 4453: 150 pulgadas / segundo; modelos 4452 y 4450: 75 pulgadas / segundo; y modelo 4454: 37,5 pulgadas por segundo. El modelo 4454 era de 7 pistas; los otros modelos eran de 9 pistas. Los discos magnéticos extraíbles estaban disponibles: en los modelos 10 y 30, 203 cilindros, 10 superficies por cilindro, con 2888 bytes por pista. La velocidad de transferencia fue de 156 K bytes / segundo. El modelo de unidad de disco 4425 proporcionó 3781 bytes de datos por pista, la capacidad máxima del disco fue de 7,378,000 bytes. [8]
Se puede suministrar una variedad de impresoras de tambor de velocidad media y alta. Las impresoras de velocidad media imprimían a unas 600 líneas por minuto utilizando todos los caracteres disponibles. Las impresoras de alta velocidad entregaron 1080 líneas por minuto o 1000 líneas por minuto (según el modelo), imprimiendo los 64 caracteres por línea con excelente calidad de impresión. Un modelo posterior entregó hasta 1150 líneas por minuto. Cuando estaba equipado con un tambor que tenía un juego de 16 caracteres, la velocidad de impresión era de 2700 líneas por minuto. [9]
El sistema operativo era multiprogramación con un número variable de tareas. En el campo, el sistema no funcionó bien debido a que los datos de entrada se almacenaron en el disco como registros de 80 bytes y se enviaron como registros de 160 bytes. Aproximadamente en 1971, el entonces proveedor, ICL, reescribió los módulos de E / S para eliminar los espacios en blanco finales en la entrada y salida, y para bloquear a 384 bytes, lo que mejoró considerablemente el rendimiento.
El conjunto de instrucciones sin privilegios del Sistema 4-50 y 4-70 incluía las instrucciones de números enteros, de coma flotante, de caracteres y decimales; en resumen, el conjunto completo de instrucciones sin privilegios del IBM System 360, excepto Test y Establecer (TS). [10] El sistema ICL 4-30 incluía las instrucciones de media palabra, LH, AH, SH, MH y dividir media palabra (DH), etc., pero no las instrucciones de palabra completa L, A, etc.
El Sistema 4 demostró tener comunicaciones muy eficientes y fue la base para varias aplicaciones de procesamiento en tiempo real exitosas. El Sistema 4-75 se introdujo en un intento de cubrir el mercado de tiempo real / tiempo compartido, pero se vendieron pocos. Se utilizó un sistema 4-75 en el ERCC para desarrollar el sistema operativo interactivo EMAS . Otro fue utilizado por la subsidiaria de English Electric Computer Bureau para desarrollar y ejecutar el paquete Interact 75 desarrollado internamente de paquetes comerciales de tiempo compartido para nóminas y libros de contabilidad financieros, pero no tuvo éxito y el proyecto se cerró pronto.
Referencias
- ^ Lavington, Simon (19 de mayo de 2011). Objetivos en movimiento: Elliott-Automation y el amanecer de la era de la informática en Gran Bretaña, 1947-67 . Springer Science & Business Media. pag. 457. ISBN 9781848829336.
- ^ Campbell-Kelly, Martin (1989). ICL: una historia comercial y técnica . Tabla 11.4 Anuncios del Sistema Eléctrico Inglés 4, 1965 . Para los modelos 50 y 70: busque el número 50 . Prensa de Clarendon. pag. 243. ISBN 9780198539186.
- ^ ICL System 4 Usercode Digest, referencia P000 / 5m / 2.70 / WM, alrededor de 1970
- ^ English Electric Computers, System 4-50 4-70 Manual de referencia del código de usuario, vol. 1, 14 de febrero de 1967.
- ^ English Electric Computers, System 4-50 4-70 Manual de referencia del código de usuario, vol. 2, 14 de febrero de 1967, Capítulo 9.
- ^ English Electric Computers, System 4-50 4-70 Manual de referencia del código de usuario, vol. 2, 14 de febrero de 1967, Capítulo 9.
- ^ English Electric Computers, System 4-50 4-70 Manual de referencia del código de usuario, vol. 1, 14 de febrero de 1967.
- ^ English Electric Computers, Manual de referencia de hardware: Peripherals Vol 1, 1967.
- ^ English Electric Computers, Manual de referencia de hardware: Peripherals Vol 1, 1967.
- ^ English Electric Computers, System 4-50 4-70 Manual de referencia del código de usuario, vol. 1, 14 de febrero de 1967.