Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
vms [2021/07/13 03:34] – creado peron | vms [2022/06/10 01:57] – peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ===== Uso básico de DCL ===== | + | ====== |
+ | Se trató de un sistema operativo de [[tiempo_de_computo_compartido|tiempo compartido]] desarrollado por [[DEC|Digital Equipment Corporation]] para su serie de minicomputadoras [[VAX]]. | ||
+ | Se trata de un entorno multiusuari@ multitarea con memoria virtual, y opcionalmente capaz de operar en [[clúster]]. Es recordado por su estabilidad asombrosa en equipos [[servidor|servidores]]. | ||
+ | |||
+ | Su desarrollo como tal se extendió desde 1979 hasta 1992 bajo el nombre de **VAX/ | ||
+ | |||
+ | ==== OpenVMS ==== | ||
+ | |||
+ | Tras la adquisición de DEC por parte de Compaq y luego por HP, el VMS tradicional derivó en una implementación a código abierto, el **OpenVMS** escrito tanto para las minis [[VAX]] como para arquitectura Alpha. Este se continuó utilizando de forma eventual en servidores de dicha tecnología, | ||
+ | |||
+ | Sin embargo, la última versión 9 de OpenVMS representa un cambio fundamental ya que abandona las arquitecturas DEC para compatibilizar el sistema con otras de despliegue moderno, notablemente la x86_64. Esto hace posible de operarse en equipos de escritorio modernos. Sin embargo, el código permanece privativo. | ||
+ | |||
+ | ===== DCL en OpenVMS 8.4 sobre DEC Alpha remoto ===== | ||
+ | |||
+ | |||
+ | Como los sistemas VAX históricos y los Alpha pueden emularse bajo SIMH en GNU con Linux, es posible crear entornos de emulación para estas plataformas si contamos con licencias de uso hobbista para el mismo. Lamentablemente, | ||
+ | |||
+ | Es por ello que al manera más sencilla de operar en un sistema de estas características es darnos de alta en un sistema público que disponga del hardware antiguo correctamente licenciado. Una de estas instancias la proporciona DECUS.ORG, un grupo de usuarios hobbistas de equipamiento DEC, que cuenta con el apoyo institucional del actual poseedor de la propiedad intelectual del VMS, Hewlett-Packard. | ||
+ | |||
+ | Decus.org pone a disposición del público general su infraestructura de cómputo DEC Alpha 520 puesta en línea, y ofrece la creación de cuentas públicas de acceso remoto a intérprete de comandos. | ||
+ | |||
+ | Para dar de alta una cuenta a título individual, podremos usar nuestra terminal GNU con Linux mediante Secure Shell (SSH) a: | ||
+ | |||
+ | <code bash>ssh REGISTRATION@eisner.decus.org</ | ||
+ | |||
+ | Cuando el sistema nos solicite contraseña no ingresamos ninguna y simplemente presionamos ENTER. Se activará a continuación programa de registro en la máquina DEC Alpha, que constará de varias pantallas. En ellas se nos solicitará ingresar un nombre de usuario y debemos proporcionar una casilla de correo electrónico válida. También se nos solicitará indicar qué tipo de editor deseamos (normalmente uno llamado LSE). | ||
+ | |||
+ | Una vez recibido un correo de parte de DECUS conteniendo una contraseña pasavante, podremos ya conectarnos a nuestra cuenta de OpenVMS remoto. Por tanto, nos logueamos utilizando: | ||
+ | |||
+ | <code bash>ssh usuario@eisner.decus.org</ | ||
+ | |||
+ | Tras ingresar la contraseña provista por DECUS, podremos ver nuestra pantaslla incial. Por ejemplo: | ||
+ | < | ||
+ | %DCL-S-SPAWNED, | ||
+ | User [USUARIO] has 842 blocks used, 9158 available, | ||
+ | of 10000 authorized and permitted overdraft of 0 blocks on DISK_USER | ||
+ | * * * * * * * * * * * * * < Hola USUARIO! > * * * * * * * * * * * * * * | ||
+ | RECIBA UNA CORDIAL BIENVENIDA | ||
+ | ____ al sistema computado | ||
+ | | ||
+ | | | | |/ _ \/ __| | | / __| | ||
+ | | |_| | __/ (__| |_| \__ \ | ||
+ | | ||
+ | DEC Alpha con OpenVMS 8.4 | ||
+ | +-----------------------------------------------------------------------+ | ||
+ | | Nombre del nodo: EISNER. | ||
+ | | Este mainframe pertenece al Grupo Hobbista " | ||
+ | | de Digital Equipment Computers", | ||
+ | +-----------------------------------------------------------------------+ | ||
+ | - Su directorio es DECUSERVE_USER.USUARIO. | ||
+ | - Su casilla de correo electronico en este equipo es: usuario@eisner.decus.org. | ||
+ | - Para abandonar este sistema utilice el comando LOGOUT. | ||
+ | $ | ||
+ | Subprocess USUARIO_xxxxx has completed | ||
+ | </ | ||
+ | El prompt de DCL es un '' | ||
+ | |||
+ | |||
+ | ===== Uso básico de DCL ===== | ||
El DCL presentaba un conjunto de instrucciones en inglés que el usuario ingresaba para comandar al sistema operativo (en este caso OpenVMS), qué hacer. Constaba de más de 200 comandos y funciones. | El DCL presentaba un conjunto de instrucciones en inglés que el usuario ingresaba para comandar al sistema operativo (en este caso OpenVMS), qué hacer. Constaba de más de 200 comandos y funciones. | ||
Línea 21: | Línea 79: | ||
**Ctrl+o**: Reactiva la salida de texto a la terminal. Si se la presiona alternativamente, | **Ctrl+o**: Reactiva la salida de texto a la terminal. Si se la presiona alternativamente, | ||
+ | |||
=== AYUDA ONLINE === | === AYUDA ONLINE === | ||
Línea 38: | Línea 97: | ||
**copy** Copia un fichero especificado, | **copy** Copia un fichero especificado, | ||
- | **copy/ | + | **copy/ |
**create** crea ficheros y directorios, | **create** crea ficheros y directorios, | ||
Línea 103: | Línea 162: | ||
$ **DELETE archivo.txt; | $ **DELETE archivo.txt; | ||
- | Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo). | + | Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo). |
+ | |||
+ | $ **SET FILE/ | ||
+ | |||
+ | ...y finalmente lo borarás con: | ||
$ **delete prueba.dir; | $ **delete prueba.dir; | ||
+ | |||
=== Crear un fichero finger === | === Crear un fichero finger === | ||
Línea 118: | Línea 182: | ||
Esto cerrará el editor LSE y nos retornará al prompt de DCL. Debemos ahora asignar los permisos de fichero requeridos al fichero .plan que hemos creado. Ello lo haremos ingresando el comando: | Esto cerrará el editor LSE y nos retornará al prompt de DCL. Debemos ahora asignar los permisos de fichero requeridos al fichero .plan que hemos creado. Ello lo haremos ingresando el comando: | ||
- | set file/ | + | **set file/ |
- | Ver quién está online | + | |
- | Podremos | + | === Ver quién está online === |
+ | |||
+ | |||
+ | Podrás | ||
$**SHOW users** | $**SHOW users** | ||
Línea 162: | Línea 228: | ||
Existen muchísimos comandos de este tipo, pero tal vez el más simple sea show. Utiliza help show, o prueba alguno de los siguientes: | Existen muchísimos comandos de este tipo, pero tal vez el más simple sea show. Utiliza help show, o prueba alguno de los siguientes: | ||
- | **show system** | + | <code bash>show system</ |
- | **show network** | + | <code bash>show network</ |
- | **show cpu** | + | <code bash>show cpu</ |
- | **show memory** | + | <code bash>show memory</ |
===== Crear una web de DECUS ===== | ===== Crear una web de DECUS ===== | ||
Línea 180: | Línea 246: | ||
Para ello creamos un subdirectorio y le otorgamos los permisos requeridos | Para ello creamos un subdirectorio y le otorgamos los permisos requeridos | ||
- | $ **set default sys$login** | + | <code bash> |
- | + | set default sys$login | |
- | $ **create/dir [.www] / | + | create/dir [.www] / |
- | + | set security / | |
- | $ **set security / | + | set default sys$login |
- | + | set security / | |
- | $ **set default sys$login** | + | </ |
- | + | ||
- | $ **set security / | + | |
- | Acto seguido creamos un archivo index.html o bien lo transferimos a través de FTP. Podremos crear subdirectorios adicionales | + | Acto seguido creamos un archivo |
Documentación | Documentación | ||