Características esenciales
Ficha técnica completa
Mainframe
Batch
Historia 1950s
1. Fecha
1956 (IBM 704). Evolución temprana: mejoras de throughput y soporte de perifericos.
2. Creador
General Motors Research en colaboracion con North American Aviation.
3. Personas clave
Equipos de ingenieria de GM y NAA; documentacion historica cita a Robert L. Patrick y equipos de sistemas de control.
4. País
Estados Unidos.
5. Lenguajes
Ensamblador para IBM 704.
6. Kernel
Supervisor monolitico muy reducido; gestion de secuencia de trabajos y E/S.
7. Multitarea
No hay multitarea preemptiva; procesamiento batch secuencial. Sin SMP.
8. Multiusuario
No; orientado a un flujo de trabajos por cola, controlado por operadores.
9. Seguridad
Sin modelo de permisos moderno; seguridad física y control operativo.
10. Sistema de archivos
No existia un FS general; manejo de cintas y tarjetas como unidades de E/S secuencial.
11. Interfaz
Tarjetas perforadas como input; consola/impresora como salida de estado. Sin CLI interactivo.
12. Dispositivos objetivo
Mainframes IBM 704 en entornos industriales y de calculo cientifico.
13. Portabilidad
Atado a la arquitectura IBM 704; no portado a otras plataformas.
14. Licencia
Software propietario desarrollado para uso interno/industrial; sin distribucion abierta.
15. Ecosistema
Toolchains y librerias de IBM 704; programas batch para calculo, contabilidad, ingenieria.
16. Innovaciones
Secuencia automatizada de lectura-carga-ejecucion-salida; base de los sistemas de control de trabajos posteriores.
17. Impacto
Demostro que un supervisor podia ahorrar tiempo humano; influyo en IBSYS y en la idea de OS como capa necesaria.
18. Competidores
Otros sistemas personalizados de mainframe y monitores de lotes iniciales; no habia estandar amplio aun.
19. Curiosidades
Nacio de la necesidad de General Motors de automatizar contabilidad y simulaciones; uno de los primeros usos corporativos masivos de computación.
20. Estado actual
Abandonado; legado académico e histórico como primer OS reconocido.
Bonus
Contexto ampliado
Rendimiento histórico
Redujo tiempos de setup manual entre trabajos en el IBM 704, mejorando el throughput de lotes.
Modelo de negocio
Uso interno corporativo; parte del valor agregado al hardware y servicios de IBM.
Influencias en estandares
Contribuyo al concepto de control de trabajos que inspiraria lenguajes como JCL y el diseno de OS/360.
Errores epicos
Dependencia fuerte de la calidad de las tarjetas y cintas; errores de perforacion o lectura generaban abortos de lote.
Mitos
A veces se lo describe como simple cargador; en realidad coordinaba E/S, carga y cola de trabajos, un rol ya operativo.
GM-NAA I/O es el punto de partida del concepto moderno de sistema operativo: supervisar recursos,
automatizar tareas repetitivas y liberar a los operadores para labores de mayor valor.