La CAB 500 ( Calculadora Automática Binaria 500 ) fue una computadora transistorizada con memoria de tambor diseñada entre 1957 y 1959 por la Société d'Electronique et d'Automatisme (SEA) y fabricada en aproximadamente cien unidades, la primera de las cuales se entregó en 1961. [ 1 ] Se distribuyó principalmente en Europa, aunque también se vendieron algunas unidades en China y Japón. En Japón, tuvo una presencia de mercado destacada a través de Yaskawa Electrics Corporation , que tenía un acuerdo de licencia con SEA. [ 2 ]
El CAB 500 presentaba una novedosa arquitectura microprogramada que utilizaba transistores y amplificadores magnéticos para su lógica, denominados symmags, desarrollados por SEA. También ejecutaba un lenguaje interactivo de alto nivel para cálculos en tiempo real, uno de los primeros de su tipo, y un compilador incremental para un lenguaje de programación conocido como PAF, que guardaba similitud con Fortran y BASIC . [ 3 ] Alice Recoque desempeñó un papel en su desarrollo (junto con Dimitri Starynkevitch). [ 4 ]
Presupuesto
Diseñado para aplicaciones de computación científica y estadística, este ordenador tiene un diseño que recuerda a un escritorio convencional, similar al del IBM 1620 con el que competía. Sus dimensiones eran de 2 m x 0,90 m x 0,85 m. Un aspecto destacable de esta máquina para su época es que no requería ninguna configuración especial, como aire acondicionado, y podía conectarse a una fuente de alimentación trifásica estándar de 220 voltios. Esta sencilla instalación se complementaba con su coste relativamente bajo, posible gracias a su tecnología basada en elementos lógicos magnéticos SYMMAG 200 y a la producción en masa. Su consumo energético era de 1500 vatios. [ 3 ]

El CAB 500 fue diseñado intencionalmente para ser accesible incluso a personas sin formación técnica específica en informática. Una de sus características distintivas era su modo interactivo, que permitía a los usuarios trabajar directamente desde su teclado integrado, similar a una máquina de escribir teletipo. Las funciones comúnmente utilizadas en este modo se representaban con letras, como la 'A' para la suma o la 'M' para la multiplicación. Además, la máquina tenía la capacidad de utilizar microprogramas para realizar operaciones más complejas. En el modo programado, también incorporaba un innovador lenguaje de programación automática de fórmulas llamado 'Programmation Automatique des Formules' (PAF), que traducía las funciones a código máquina . [ 5 ]
La CAB 500 estaba equipada con un tambor magnético capaz de almacenar más de 16K palabras de 32 bits, que representaban aproximadamente 16 000 números de diez dígitos, lo que permitía realizar cálculos complejos, análisis estadísticos detallados o extensas tareas de gestión administrativa. También admitía la modificación automática de direcciones, saltos de secuencia y ejecución condicional de instrucciones. Finalmente, contaba con 16 registros de acceso inmediato para mejorar la velocidad operativa. [ 5 ]
Una de las características más poco convencionales del CAB 500 fue su uso parcial de lógica magnética mediante symmags, pequeñas bobinas magnéticas similares a las que se encuentran en la memoria de núcleo , que formaban puertas lógicas. [ 3 ]
En cuanto a aplicaciones, el CAB 500 podía resolver sistemas lineales con más de 60 incógnitas, invertir matrices de orden superior a 60 y manejar problemas de investigación operativa con un número sustancial de variables. [ 5 ]
Actuación
La siguiente tabla resume las principales características de rendimiento del CAB 500. [ 3 ]
Lenguaje de programación PAF
PAF ( Programmation Automatique de Formules - Programación Automática de Fórmulas) fue desarrollado por Dimitri Starynkévitch en SEA, Francia, entre 1957 y 1959. Guardaba cierta semejanza con Fortran y el posteriormente introducido BASIC. PAF aportó algunas novedades, como un sistema de autocompletado de palabras clave con variables de una sola letra y una compilación de programas línea por línea que permitía la interactividad. [ 6 ]
El siguiente programa calcula una ecuación cuadrática : [ 6 ]
Fuerza Aérea de PakistánD = B2 -4 AC X = ( - B + VD ) / 2 A Y = ( - B - VD ) / 2 A10 POSER A = 1 20 POSER B = 2 30 POSER C = 3 40 CALCULADORA D 50 SI D < 0 ALLER EN 100 60 SI D = 0 ALLER EN 120 70 CALCULADORA X , Y 80 IMPRIMER AVEC 3 DEC RC 'LES RACINES SONT :' XY 90 ALLER EN 140 100 IMPRIMER 'IL N'Y A PAS DE SOLUTION' 110 ALLER EN 140 120 CALCULADORA X 130 IMPRIMER AVEC 3 DEC RC 'LA RACINE DOUBLE EST :' X 140 FIN ALLER EN 10Usos notables
D. Starynkevitch, el padre del lenguaje PAF, programó un generador de poemas en el CAB 500, inspirándose en la obra de Raymond Queneau : «Cent mille milliards de poèmes» (Cien mil millones de poemas). [ 7 ]
Referencias
- ↑ Starynkevitch, Dimitri (1990-01-01). "The SEA CAB 500 Computer" . IEEE Annals of the History of Computing . 12 (1): 23– 29. doi : 10.1109/MAHC.1990.10008 . ISSN 1058-6180 . S2CID 17038702 .
- ↑ "Une aventure qui se termine mal : la SEA" . jacques-andre.fr . Consultado el 20 de agosto de 2023 .
La licencia para el CAB 500 fue otorgada a Yaskawa Electric Co. a través de nuestra filial japonesa.
- 1 2 3 4 "SEA, Bull CAB 500, chr4infg" . www-histoireinform-com.translate.goog . Consultado el 19 de agosto de 2023 .
- ↑ "Historia de las mujeres científicas" . scientificwomen.net . Consultado el 19 de agosto de 2023 .
- 1 2 3 "Cab500" . www-feb--patrimoine-com.translate.goog . Consultado el 19 de agosto de 2023 .
- 1 2 "El lenguaje PAF, comparación con FORTRAN" . www-feb--patrimoine-com.translate.goog . Consultado el 19 de agosto de 2023 .
- ^ Campaignolle, Hélène; Bloomfield, Camille. "Máquinas littéraires, máquinas numériques : l'Oulipo et l'informatique" . Oulipo mode d'emploi, ouvrage dirigé par Christelle Reggiani et Alain Schaffner, 2016 .
Véase también
- IBM 1620 , ordenador científico de sobremesa de IBM , lanzado en 1959.
- CDC 160 , ordenador científico de sobremesa de Control Data Corporation, lanzado en 1960.
Enlaces externos
- Descripción ilustrada del sistema informático CAB-500 en la Federación de Equipos Bull
- Presentación de la lógica magnética symmag del CAB-500 (en francés)
- Especificaciones técnicas de la documentación original (en francés)
- Computadoras transistorizadas
- Ordenadores diseñados en Francia
- Introducciones relacionadas con la informática en 1960
- Computadoras de lógica magnética