El Singer System 10 era una computadora para pequeñas empresas fabricada por Singer Corporation . El Sistema 10, introducido en 1970, presentaba una forma temprana de particionamiento lógico . [1] El System 10 era una computadora orientada a caracteres, que usaba caracteres BCD de 6 bits y aritmética decimal.
A principios de la década de 1960, The Singer Sewing Machine Company tenía una participación dominante en el mercado mundial de máquinas de coser industriales pequeñas y domésticas. Para 1962, su cadena de tiendas minoristas vendía sus máquinas, telas , mercería y patrones , todo para el ama de casa que fabricaba ropa y muebles. Había 175 tiendas minoristas en los EE. UU. Y muchas también en Europa. Como muchas cadenas de pequeñas tiendas minoristas con una amplia gama de productos, el control de existencias y el intercambio de existencias fueron fundamentales para el flujo de caja y las ganancias.. Bajo el liderazgo de su CEO, Donald P. Kircher, Singer se acercó a varios fabricantes de computadoras, invitándolos a presentar ofertas para el diseño y fabricación de computadoras que pudieran conectarse a las distintas cajas de cada tienda y actuar como el punto central para recolectar bienes inmuebles. información temporal sobre existencias y ventas. IBM y NCR, en ese entonces las empresas de informática más grandes del mundo, rechazaron la oferta de licitación, al igual que algunas otras. La única empresa que aceptó el desafío fue Friden , una empresa estadounidense con sede en San Leandro, California, que fabricaba calculadoras de escritorio y máquinas de contabilidad basadas en cinta de papel perforada. Singer aceptó la oferta de Friden.
En 1965, Singer compró Friden y lo estableció como Singer Business Machines. Luego diseñó una computadora, originalmente llamada Business Data Processor (BDP) y pronto renombrada como System 10. En 1969, Singer Business Machines creó una subsidiaria, Advanced Systems Division, en cada país de Europa Occidental para lanzar y comercializar Singer System 10. Los gerentes y directores recién nombrados recibieron capacitación en tecnología y estrategia de marketing, y el Singer System 10 se lanzó en toda Europa el 2 de abril de 1970.
El diseño del System 10 fue revolucionario debido a los requisitos especiales de los que ahora se denominan sistemas de " punto de venta ". La máquina no tenía un sistema operativo que programara el uso del procesador : en cambio, tendría hasta 20 'particiones' cada una de las cuales tenía una memoria dedicada de hasta 10 kilobytes, y un área común a la que todas las particiones podían acceder, limitada inicialmente a 10K en los modelos anteriores, pero se expandieron hasta 100K en los modelos posteriores. El sistema se llamó Sistema 10 porque realizaba todos sus cálculos en decimal , a diferencia de sus contrapartes que operaban en binario . (Nunca se llamó “Sistema 10”, con o sin guión, aunque muchos países intentaron cambiarle el nombre. En España , la queja fue que "Sistema 10" significa "¡Aguanta el sistema!").
Cada partición, a su vez, manejaría hasta 10 dispositivos de E / S , según el tipo de partición. Para dispositivos tales como terminales , impresoras , lectores de tarjetas y punzones , una COI Multi-Terminal (canal de entrada-salida) se ha instalado, que se desarrolló a aproximadamente 20 kbit / s. La partición respondería a las instrucciones de E / S de la CPU para recuperar y transferir datos en ráfagas desde los dispositivos terminales a la memoria principal, no hubo transferencias de datos de caracteres pequeños o de un solo carácter para reducir la demanda de acceso a la memoria del procesador. El procesador recorrería cada partición a su vez, omitiendo aquellas que tenían una instrucción de E / S en curso y ejecutando instrucciones en las demás hasta que se publicara una nueva E / S o hubieran transcurrido 16.7ms (20ms en Europa) y una operación exitosa. Se encontró una instrucción de rama. Teóricamente, era posible "acaparar" el procesador si nunca se encontraba una rama exitosa o una instrucción de E / S.
Había varios otros tipos de particiones que se podían instalar, para los terminales minoristas se utilizó un MD (IOC de datos múltiples), que podía controlar hasta 10 o ellos. Estos dispositivos almacenaron en búfer una transacción completa que se envió en una ráfaga a una velocidad de 1200 bits por segundo. Como todas las transferencias se realizaban directamente desde la partición a la memoria, solo era posible tener una transmisión activa por terminal a la vez, lo que podría provocar que algunos dispositivos 'se agotaran' durante la transmisión en un sistema ocupado. Además, se disponía de tres tipos de controladores de comunicaciones serie, un adaptador de comunicaciones síncronas, que era capaz de emular el terminal IBM 2780 del día, sin embargo en ASCII , no en EBCDIC , y también estaba disponible una versión asíncrona del mismo, pero ambos estaban limitados a velocidades de línea de no más de 2400 bit / s, la tasa máxima de marcado del día. Otro controlador en serie llamado Adaptador de terminal asíncrono (ATA), permite interconectar un terminal orientado a caracteres, a una velocidad máxima de 300 bit / s.
Estrictamente hablando, no eran 10K, sino 10,000 caracteres por partición, ya que la memoria del Sistema 10 consistía en caracteres de 6 bits. Se necesitaron 10 caracteres para formar una instrucción, por lo que cada partición solo podía acomodar 1,000 instrucciones. El conjunto de instrucciones era extremadamente pequeño, simple y poderoso. El procesador original, el modelo 20, tenía solo 13 instrucciones, pero su sucesor, el modelo 21, tenía 16 instrucciones, y en su mayoría estaba programado en lenguaje ensamblador. Aunque relativamente simplista en su sintaxis, el ensamblador tenía un lenguaje de macros incorporado que era extremadamente poderoso y complejo, basado en un lenguaje de análisis y comparación de cadenas. Ningún traductor de lenguaje de máquina desde entonces se ha acercado a este nivel de complejidad, probablemente como pocos lo entendieron, y el tiempo de procesamiento incluso para los programas más pequeños podría ser prohibitivamente largo. [ cita requerida ]
La máquina tenía una historia más larga en Norteamérica que en el Reino Unido , que comenzó cuando ICL compró la división Singer Business Machines en 1976. En el momento de la venta, ICL estimó que había 8.000 System 10 en uso en todo el mundo. [1] ICL continuó comercializando el sistema como ICL System 10, pero también trató de desviar a los clientes de su oferta principal de productos, la serie 2900, mediante la introducción de una máquina de transición llamada ME / 29. Cuando esta estrategia falló, recurrieron a una división de Singer que fabricó terminales inteligentes, para rediseñar el sistema y llevarlo a los estándares de la época moderna y reducir considerablemente su tamaño y consumo de energía, y el modelo 25, la última iteración de la máquina, fue entonces creada. [2] [3]
En el Reino Unido, la estrategia de marketing consistía en capacitar a los clientes en el ensamblador y escribir sus propios programas . Este fue el único error estratégico serio que cometió Singer. Algunas empresas europeas de Singer Business Machines ignoraron esta estrategia y establecieron pequeñas casas de software internas para escribir las aplicaciones de los clientes. En dos años, algunas de estas casas de software eran independientes de Singer y se especializaban en brindar soporte a sus clientes nacionales de System 10. En América del Norte, habían aparecido varios otros lenguajes, incluido un enfoque de "procesador de tabla" para la computación que era fácil de aprender, y un compilador RPG / RPGII que luego se agregó con la llegada de un ensamblador de segunda generación que incluía un enlazador, un programa que podría unir varios módulos ensamblados juntos en un solo ejecutable . También había herramientas llamadas lpgc y Super Opus (de Safe Computing Ltd.), que usaban un diseño de datos de la herramienta ICL para actualizar los archivos y definir el diseño de los datos. LPGC era una herramienta de informes principalmente, aunque podía aceptar datos al principio o si parcheaba el código de la máquina, podía hacerlo en vuelo.
Singer también creó paquetes de software para aplicaciones minoristas , que surgieron a partir de su base de clientes instalada, la más grande de las cuales estaba en los grandes almacenes Wanamaker en Filadelfia . Las nuevas instalaciones se facilitaron con solo tener que realizar personalizaciones en el código original en lugar de tener que volver a escribirlo desde cero cada vez, lo que permitió que las instalaciones más grandes se activaran rápidamente. En Inglaterra , Welwyn Department Store en Welwyn Garden City (ahora una sucursal de John Lewis & Partners ) fue la primera en implementar el System 10 como se planeó originalmente, y se convirtió en una instalación emblemática.
A pesar de su gran impulso como máquina de trastienda minorista, todavía se vendía como una computadora comercial de uso general, ya que admitía los periféricos comunes de la época, como terminales de video, tarjetas perforadas, impresoras y, más tarde, almacenamiento en disco y cinta magnética para aplicaciones de ventas, existencias y contabilidad. Eventualmente se desvaneció en la historia con el final de la era de las minicomputadoras , cuando la PC se convirtió en la plataforma informática más popular.
Referencias
- ^ a b "Una nueva vida para el sistema 10 de Singer" . El Sydney Morning Herald . 18 de septiembre de 1979. p. 27 . Consultado el 3 de junio de 2012 .
- ^ Walton, A. (noviembre de 1981). "Arquitectura del Sistema ICL 25" (PDF) . Revista técnica de ICL . 2 (4) . Consultado el 23 de febrero de 2020 .
- ^ Knight, Michael (invierno de 2009). "Sistema 25 - El éxito de Cenicienta de los años ochenta de ICL" . Resurrección (49) . Consultado el 23 de febrero de 2020 .
enlaces externos
- Páginas de la referencia del programador de System 10
- Descripción del sistema 10