mainframe
Una computadora grande y potente capaz de gestionar muchas tareas simultáneas y comunicarse con muchos terminales conectados; utilizada por organizaciones grandes y complejas, como bancos y supermercados, donde la operación continua y sostenida es vital.
mainframe: la columna vertebral industrial que nunca se detiene
Un mainframe es una computadora del tamaño de una habitación o de un gabinete, construida para funcionar continuamente sin interrupción, procesando miles de transacciones por segundo mientras atiende a cientos o miles de terminales y dispositivos conectados. A diferencia de las computadoras de escritorio o servidores que pueden reiniciarse para mantenimiento, un mainframe está diseñado para una operación sostenida: bancos, compañías de seguros y grandes minoristas dependen de los mainframes para manejar transacciones de clientes, actualizaciones de inventario y liquidaciones financieras las 24 horas del día.
La arquitectura difiere fundamentalmente de las computadoras más pequeñas. Un mainframe utiliza procesadores, sistemas de memoria y subsistemas de almacenamiento redundantes para que, si un componente falla, otro tome el control instantáneamente. Los canales de entrada/salida están integrados directamente en la máquina para gestionar flujos de datos simultáneos desde cientos de terminales. El procesador en sí mismo típicamente maneja tamaños de palabra de 64 bits o más anchos y puede realizar miles de millones de instrucciones por segundo. La memoria central, que alguna vez fueron anillos magnéticos reales, ahora es de estado sólido, pero está estructurada para una alta fiabilidad en lugar de la máxima velocidad.
Donde los mainframes aún dominan
A pesar de las predicciones de su obsolescencia desde la década de 1980, los mainframes siguen siendo el estándar para organizaciones donde una sola falla cuesta millones: bolsas de valores, cámaras de compensación, redes de telecomunicaciones y agencias gubernamentales. Sobresalen en el procesamiento por lotes, donde enormes volúmenes de datos estructurados deben procesarse de manera fiable en ventanas programadas. El mainframe de una cadena de supermercados valida cada transacción de caja, actualiza el inventario en tiempo real en miles de tiendas y concilia el flujo de efectivo cada noche. Este trabajo exige un rendimiento y una tolerancia a fallos que los sistemas distribuidos tienen dificultades para igualar a un costo comparable por transacción.
La programación de mainframes requiere lenguajes como COBOL, que sigue siendo el lenguaje dominante para la lógica de negocio en estas máquinas, o PL/I para el trabajo de sistemas. El lenguaje de control de trabajos (JCL) programa y gestiona los trabajos por lotes. Los operadores interactúan con la máquina a través de una consola, enviando trabajos y monitoreando la salud del sistema. A diferencia de las computadoras de consumo, un operador de mainframe necesita capacitación en ajuste del sistema, gestión de almacenamiento y procedimientos de recuperación ante desastres.
El término mainframe surgió en la década de 1960 para distinguir estas grandes computadoras centrales de las minicomputadoras más pequeñas que le siguieron. A medida que las minicomputadoras y luego las computadoras personales disminuyeron en tamaño y costo, la palabra se mantuvo, aunque los mainframes actuales son más pequeños que los modelos de la década de 1970. Lo que define a un mainframe no es su tamaño físico, sino su propósito: ofrecer fiabilidad y rendimiento que justifiquen su alto precio de compra, típicamente en millones de dólares, y sus sustanciales costos operativos.
Fuentes
- Fuente de la definiciónWiktionary