VM/370 CE: un mainframe de IBM en tu portátil con un solo comando de Docker
Fun things to do with your VM/370 CE machine – Fun with big computers

La VM/370 Community Edition moderniza el último VM/370 que IBM liberó sin restricciones de licencia, con mejoras y correcciones acumuladas durante décadas. El artículo explica cómo ejecutarla con Docker o Podman, conectarse mediante un terminal 3270, iniciar sesión en CMSUSER, personalizar el PROFILE EXEC y escribir, compilar y ejecutar programas en BASIC y FORTRAN. Todo cabe en una única CPU y 16 MB de memoria, y el autor advierte que no debe exponerse directamente a internet.
Si lo comparáramos con Linux, VM/370 R6 (la versión en la que se basa CE) sería Linux 1.0 tal como lo publicó Linus desde su habitación, y VM/370 CE sería la última Fedora.
- j_seigh
CMS tenía algunas cosas ingeniosas en su época. Rexx y exec2 soportaban el entorno de subcomandos. Podías escribir macros de xedit en rexx con comandos de edición en lugar de comandos del sistema.
Las letras de las minidiscos eran tu orden de búsqueda de comandos, como el path de Unix. Pero internamente era una lista enlazada, así que podías reordenarla si querías.
Los archivos en modo de archivo 0 se suponía que eran privados, no podías verlos si accedías al disco en modo de solo lectura. Pero el comando de acceso se ejecutaba desde el área transitoria, así que podías cargarlo, anular la comprobación del carácter '0' y luego ejecutarlo para acceder a los archivos en modo de archivo 0 en un disco de solo lectura.
Las minidiscos soportaban archivos dispersos. Así que si las operaciones no migraban correctamente las minidiscos, podías poner un archivo de 100 MB en tu minidisco de 5 MB (esto era en los 70), y eso los detenía.
Había un comando de diagnóstico para leer la pantalla de tu terminal 3270, incluyendo los caracteres de atributo de campo, que podías reemplazar con etiquetas de marcado para obtener capturas de pantalla para tu documentación.
Había mucho hacking en IBM en esa época. Simplemente no era público. Si alguna vez se publicaran los VMNewsletters de Peter Capek y algunos de los grupos de discusión internos, lo sabrías.
- whartung
En la universidad, teníamos un CDC Cyber corriendo NOS.
Para programar, nos enseñaron lo suficiente para usar el editor de líneas XEDIT, el compilador de Fortran, CATLIST para el directorio.
Aplicabas estas cosas de forma mecánica; el objetivo era aprobar tu clase de programación. No era una clase de diseño de sistemas operativos ni de arquitectura de computadoras. Era la clase de "calcular el Domingo de Pascua en Fortran".
Nuestro Fortran (F77) usaba los canales 4 y 5 para la consola de entrada y salida (que probablemente podían redirigirse usando algún comando, sin duda. No sé si lo era. Cosa de NOS o alguna cosa de Fortran que usábamos 4 y 5).
Pero tenía estas otras cosas que tocabas, si eras un poco friki en la comunidad. Cosas como Direct Storage usando el comando ATTACH (lo que sea que hiciera), archivos PROC (scripts), librerías de archivos PROC, DAYFILE (básicamente tu historial de trabajos/comandos).
Me gustaría tener una comprensión más profunda de algunos de esos conceptos de cómo funcionaba ese SO, las decisiones de diseño que tuvieron que tomar, etc.
Hoy, "todo" es UNIX. O ciertamente visto a través de gafas UNIX. Incluso Windows es UNIX hoy.
- sprior
Quiero revisar mi correo IMAP con RDRLIST
- AKSF_Ackermann
De todos los SO de mainframe, VM es el más accesible en mi opinión, siempre que entiendas las minidiscos y cómo funciona el direccionamiento de dispositivos s390, se convierte en un DOS algo torpe. También sugeriría echar un vistazo al ADCD de VM 2.4, es un paquete con básicamente todo el software interesante, y está por ahí si lo buscas.
- EmX_3000
Teníamos IBM en mi Universidad en aquella época, seguro que pasé algún tiempo en ellos. AIX es un mundo aparte, me sorprende un poco que no ofrezcan una versión para aficionados para ganar un poco más de presencia. Por mi experiencia, nadie lo elige, simplemente viene con tu IBM, probablemente con propina, y probablemente lo usas si tienes programas heredados y no puedes simplemente ejecutar Linux. Eso dificulta conseguir administradores cualificados, aunque quizá ese sea el plan. Simplemente los contratas de IBM.