Articulo de referencia

Tecnología informática limitada

[[Tom Margerison]] (Chairman 1971-1975), Tony Davies (Managing Director 1981-1989)"},"products":{"wt":"[[minicomputer]]s"},"brands":{"wt":""},"production":{"wt":""},"production_...

Computer Technology Limited ( CTL ) fue una empresa informática británica fundada en 1965. En 1984 se fusionó con su empresa matriz y pasó a llamarse Information Technology Limited ( ITL ).

El fundador Iann Barron había trabajado para Elliott Automation, pero la dejó para fundar CTL cuando no pudo convencer a Elliott de que incorporara sus ideas en su siguiente generación de ordenadores. CTL fue financiada por la American Research and Development Corporation y Pergamon Press . [ 1 ]

El primer ordenador CTL, el Modular One , salió a la venta en 1968. [ 2 ]

Modular Uno

El Modular One era un ordenador de 16 bits construido con lógica acoplada por emisor (ECL) y era competitivo con otros miniordenadores de primera generación .

Características

Una característica clave, de la que deriva su nombre, era que estaba compuesto por módulos separados de procesador, memoria y periféricos que compartían una interfaz y un formato físico comunes, lo que permitía combinarlos de cualquier forma y alojarlos en bastidores modulares de una o dos alturas. Los módulos estándar medían aproximadamente 50  cm de ancho y profundidad, 70  cm de alto e incluían fuente de alimentación, con un peso superior a los 25  kg. Los módulos se interconectaban mediante un único tipo de interfaz, que constaba de dos tarjetas idénticas que se enchufaban a dos módulos que se iban a conectar; estas tarjetas, a su vez, estaban unidas por un cable plano de uno o dos metros de longitud. De este modo, la memoria era simplemente otro periférico (como una impresora), pero funcionaba tanto como entrada como salida.

Cada interacción a través de estas interfaces comprendía un protocolo de enlace de tres vías que, en el caso de un procesador que accedía a un módulo de memoria, consistía en enviar la dirección, recibir los datos y enviar los nuevos datos. Este esquema se adaptaba perfectamente a la lectura destructiva seguida de la reescritura que requería la memoria de núcleo magnético de la época. Estas tres fases se mediaban mediante flancos de voltaje en lugar de pulsos, ya que se consideraba que esto era más rápido. Además, las impedancias de entrada y salida de la ECL eran comparables a la impedancia característica del cable plano. Esto, junto con las pequeñas oscilaciones de voltaje entre los estados "0" y "1", permitía una comunicación con bajo nivel de ruido y sin reflexiones.

Los procesadores contaban naturalmente con varias ranuras de interfaz interconectadas, lo que permitía la conexión a módulos de memoria y periféricos según fuera necesario. Los módulos de memoria disponían de varias, lo que permitía el acceso a ellos por parte de más de un procesador, así como por controladores de disco para DMA. Los controladores de disco podían conectarse a dos procesadores, además de a módulos de memoria. Todos los módulos tenían una designación de tipo "1.x"; por ejemplo, el módulo de procesador original era 1.11, los módulos de memoria eran 1.2x, los periféricos de caracteres eran 1.3x, los discos eran 1.4x y los dispositivos de cinta magnética eran 1.5x. La interfaz estándar se designaba como 1.01.

Los distintos bloques de construcción podrían ensamblarse y configurarse para producir un sistema informático tolerante a fallos . [ 3 ]

Las características distintivas del procesador eran la E/S mapeada en memoria y una versión temprana de memoria segmentada (similar a la del posterior Intel 8086, pero con base y límite). El procesador tenía 3 registros de segmento denominados X, Y y Z. El segmento X era solo de lectura/ejecución y se utilizaba para mapear segmentos de código (correspondiente a CS en la arquitectura x86). No era posible ejecutar código en los segmentos Y y Z, que se utilizaban para datos (aproximadamente correspondiente a DS y ES en x86). Existían 8 modos de direccionamiento que permitían el acceso a los datos mapeados por los registros de segmento de diversas maneras. [ 4 ]

La segmentación de memoria , junto con dos estados de ejecución ( estado normal y estado especial privilegiado no interrumpible ), posibilitó la implementación de un núcleo de sistema operativo autoprotegido (conocido como Ejecutivo o Exec). Estas ideas eran populares en el ámbito académico informático británico de la época. Además, el sistema de alimentación se configuró como un periférico con capacidad de interrupción, lo que permitía a la máquina apagarse de forma segura en caso de emergencia.

Historial de ventas

El modelo Modular One era relativamente caro. Resultaba algo peculiar, ya que su diseño modular hacía que casi todos los sistemas entregados fueran ligeramente diferentes, lo que generaba una elevada carga de mantenimiento.

Muchas universidades fueron equipadas con sistemas Modular One, en parte debido a la política gubernamental de la época de «comprar productos británicos». [ 5 ] Un mercado importante para el Modular One era su función como procesador frontal para el ordenador central ICL 1900 , el control de múltiples terminales en línea o como estación remota de entrada de trabajos por lotes. [ 1 ]

Nunca se vendió ampliamente fuera del Reino Unido, e incluso en el Reino Unido fue superado en ventas por Digital Equipment Corporation (DEC) y Data General antes de finales de la década de 1970. [ 1 ]

Entre mediados de la década de 1970 y mediados de la de 1980, los sistemas redujeron sus costos mediante la tecnología de segmentación de bits TTL y controladores de comunicaciones de microprocesadores de 8 bits, abandonando el diseño modular radical, pero nunca lograron una cuota de mercado significativa.

Legado

Actualmente quedan muy pocos ordenadores Modular One, posiblemente el único ejemplo sea el restaurado por Redhawk Systems Ltd. [ 6 ].

Sistema operativo

El núcleo del sistema operativo se denominaba Exec. En los primeros años de la empresa se desarrollaron varios núcleos sencillos (E1, E2 y E3). E4, la primera versión propia lanzada alrededor de 1973, escrita completamente en lenguaje ensamblador , era un núcleo multitarea que utilizaba semáforos de Dijkstra para proteger las estructuras de datos internas de posibles conflictos. Se basaba en una versión temprana de los principios de la programación orientada a objetos , aunque carecía de la mayoría de las características que hoy se consideran esenciales para este paradigma, como la herencia.

Los objetos incluían Actividades (ahora más conocidas como tareas o procesos), Segmentos (de memoria), Archivos, Semáforos y Relojes. Otro tipo de objeto, la Esfera, era un dominio de protección en tiempo de ejecución dentro del cual existían todos los demás tipos de objetos (incluidas otras Esferas). Los objetos podían crearse en cantidades arbitrarias y cada uno se referenciaba mediante un Nombre en Tiempo de Ejecución (RTN). Dado que un objeto podía ser referenciado por varios RTN pertenecientes a diferentes esferas, se podían compartir fácilmente entre programas y solo se eliminaban cuando el contador de referencias del objeto a RTN llegaba a cero. Las listas enlazadas se utilizaban ampliamente en E4 para gestionar las estructuras de datos; de hecho, la lista RTN era prácticamente la única lista lineal existente. (El proceso de generación del sistema incluía una fase denominada, de forma prosaica, "tejido", que comprendía una combinación de expansión de macros y elementos procedimentales, mediante la cual las estructuras de datos iniciales se "tejían" dinámicamente para crear un archivo de entrada para el ensamblador).

La facilidad con la que se podían integrar múltiples módulos de procesador, almacenamiento y periféricos en un sistema, sumada a la necesidad de ampliar los límites de capacidad, impulsó el desarrollo de una variante de doble procesador del E4. Esta se construyó completamente a partir de módulos estándar, excepto por una pequeña placa de sincronización que impedía que ambos procesadores operaran simultáneamente en estado especial, y una modificación mínima en la interfaz de uno de los procesadores para almacenar cero, lo que permitía a cada procesador acceder a una pequeña área de memoria dedicada para variables específicas del procesador, como la actividad actual. Sin embargo, los resultados fueron algo decepcionantes, ya que el E4 pasaba una proporción significativa de su tiempo en estado especial, a pesar de los esfuerzos por limitar las rutinas de estado especial a 100 µs por vez. Incluso ejecutando programas de usuario que dependían del procesador, el rendimiento alcanzado era solo del orden del 150 % del de un solo procesador, y nunca se comercializó ningún sistema E4 de doble procesador.

Existía cierta similitud con Unix en el uso de flujos seriales orientados a bytes (principalmente) independientes del dispositivo en el sistema de archivos y la comunicación entre procesos, a diferencia de los sistemas de archivos orientados a registros que predominaban entonces en el procesamiento de datos comerciales. E4 también admitía prioridades en tiempo real y memoria virtual a nivel de segmento.

E4 tenía una interfaz de línea de comandos primitiva, pero sobre ella se construyó un sistema operativo de acceso múltiple conocido como Modus para una mayor flexibilidad y facilidad de uso. Este consistía en un "Núcleo" que administraba un conjunto de "Motores". Un Motor generalmente estaba asociado a un dispositivo periférico y procesaba el trabajo de una cola, por ejemplo, tomando trabajos de impresión de una cola de impresión e imprimiéndolos. Un caso especial era el Motor de Lectura, que era el procesador de comandos. Este podía estar asociado a un dispositivo terminal (en cuyo caso tenía un dispositivo terminal pero no una cola) o ser un procesador por lotes (en cuyo caso tenía una cola pero no un dispositivo).

El sistema de archivos, SDFS, no formaba parte del núcleo, sino que era un programa independiente. También se desarrolló un sistema de archivos indexado con múltiples claves, MKFS, que, junto con un sistema de procesamiento de transacciones y un generador de informes, constituyó la base de numerosas ventas para aplicaciones comerciales.

Modus y muchas de las aplicaciones estaban escritas en el lenguaje de alto nivel Coral 66. [ 7 ] También estaban disponibles compiladores para COBOL y FORTRAN IV para Modular One. [ 8 ]

Historia posterior

El fundador Iann Barron se marchó en 1971, tras la quiebra de un cliente importante. Posteriormente fundó Inmos y desarrolló el transputer . Fue sustituido como presidente por Tom Margerison , procedente de London Weekend Television . [ 1 ]

Durante la década de 1970, CTL operó con un éxito moderado en varios nichos de mercado, mientras que competidores estadounidenses más grandes, como Digital Equipment Corporation (DEC) con su gama PDP , aumentaron su cuota de mercado. En 1980 se crearon dos empresas hermanas, Office Technology Limited (OTL) y Network Technology Limited (NTL), y una sociedad holding, Information Technology Limited (ITL). [ 1 ]

En 1981, el empresario Tony Davies se convirtió en Director General. Bajo la dirección de Davies, CTL comenzó a adquirir hardware, que luego se comercializaría bajo la marca CTL Systems, reconociendo que CTL no podía permitirse desarrollar hardware a todos los niveles. El primero fue un sistema Convergent Technologies 8086 , que creó un sistema pequeño y competitivo en precio para CTL. En 1984, todas las filiales se fusionaron en la sociedad holding Information Technology Limited (ITL), reemplazando el nombre de CTL. Si bien nominalmente se trató de una medida de eficiencia, también posicionó mejor a la empresa para una posible oferta pública en los mercados bursátiles. [ 1 ]

A mediados de la década de 1980, la empresa decidió que el futuro residía en los sistemas abiertos y CTL intentó migrar a Unix con sistemas de Motorola y Sequoia Systems que habían sido renombrados . Sin embargo, las ventas de los sistemas propietarios de CTL cayeron antes de que se pudiera aumentar la producción de los nuevos sistemas para reemplazarlos. La empresa fue adquirida por ACT en 1989, principalmente por sus clientes y su extensa red de soporte, lo que puso fin a la era de CTL como fabricante de computadoras. [ 1 ]

Sede

En 1969, Computer Technology contrató al entonces prometedor arquitecto Norman Foster para diseñar su nueva sede al norte de Londres, en Hemel Hempstead . Foster respondió a la necesidad de la empresa de contar con una oficina diáfana, así como con un calendario de construcción ajustado, diseñando una innovadora estructura inflable o "tienda de aire" que fue elogiada por la prensa especializada en arquitectura en el momento de su presentación. [ 9 ]

Véase también

Referencias

  1. 1 2 3 4 5 6 7 Hamilton, Ross (junio de 1997). Continuous Path: The Evolution of ProcesControl Technologies in Post-War Britain (PDF) . Departamento de Ciencias de la Computación (Tesis). Universidad de Warwick. págs. 115–116 , 120, 123, 127, 138–140 . Recuperado el 6 de abril de 2019 . 
  2. "Lanzamiento de una máquina compacta" . Computer Weekly . 2 de mayo de 1968. Consultado el 9 de abril de 2019 .
  3. Paul Walker; Barry Cook (2006). SpaceWire: Principios clave extraídos de 40 años de historia . XX Conferencia Anual AIAA/USU sobre Satélites Pequeños. pág. 1. 
  4. "Computer Technology Ltd. y el Modular One" (PDF) . Versión 4. Febrero de 2023. págs. 14–16 . 
  5. "Historia de la informática 1970 - 1979" . Escuela de Informática . Universidad de Birmingham. Archivado del original el 7 de febrero de 2007.
  6. Proyecto de conservación Modular One de Redhawk Systems
  7. "El lenguaje claro podría ayudar a las computadoras europeas" . New Scientist . 30 de noviembre de 1972. pág. 513. Consultado el 8 de abril de 2019 . 
  8. "Estudio sobre minicomputadoras" . Computing . 16 de agosto de 1973. Archivado del original el 8 de abril de 2019. Consultado el 8 de abril de 2019 .
  9. "Oficina bajo la piel" . Diseño . Consejo de Diseño Industrial, Centro de Diseño.