tutorial_de_tops-20_en_twenex.org

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
tutorial_de_tops-20_en_twenex.org [2022/03/16 02:29] – [Conectar y Desconectar Terminal] perontutorial_de_tops-20_en_twenex.org [2024/01/13 02:36] (actual) peron
Línea 256: Línea 256:
  
  
-====== Trabajos en TOPS-20 ======+===== Trabajos en TOPS-20 =====
  
 TWENEX contó con una destacable funcionalidad para gestionar la realización de tareas de cómputo (Trabajos o "JOBS"). Aprendamos de ellos. TWENEX contó con una destacable funcionalidad para gestionar la realización de tareas de cómputo (Trabajos o "JOBS"). Aprendamos de ellos.
Línea 285: Línea 285:
  
 > ¡Esta información es muy útil para operar en un [[tiempo_de_computo_compartido|sistema de cómputo de tiempo compartido]] como TWENEX! > ¡Esta información es muy útil para operar en un [[tiempo_de_computo_compartido|sistema de cómputo de tiempo compartido]] como TWENEX!
-===== Conectar y Desconectar Terminal =====+=== Conectar y Desconectar Terminal ===
  
 En TOPS-20 es posible desconectar la terminal teletipo simulada de un trabajo (y podremos conmutar entre conectándola a otro trabajo, incluso de otro usuario si sabemos la contraseña). Para este cometido se usa Ctrl+c y luego el comando: En TOPS-20 es posible desconectar la terminal teletipo simulada de un trabajo (y podremos conmutar entre conectándola a otro trabajo, incluso de otro usuario si sabemos la contraseña). Para este cometido se usa Ctrl+c y luego el comando:
Línea 304: Línea 304:
  
  
-===== Multitareas =====+=== Multitareas ===
  
 TOPS-20 cuenta con la posibilidad de "elevar" o "descender" trabajos, lo que equivale a enviar trabajos al segundo plano o elevarlos a primer plano (de forma similar a los[[creacion de trabajos en texto-plano#cola de trabajos| comandos **bg** y **fg** de UNIX]]). TOPS-20 cuenta con la posibilidad de "elevar" o "descender" trabajos, lo que equivale a enviar trabajos al segundo plano o elevarlos a primer plano (de forma similar a los[[creacion de trabajos en texto-plano#cola de trabajos| comandos **bg** y **fg** de UNIX]]).
Línea 317: Línea 317:
  
  
-===== Correo electrónico: MM =====+===== Correo electrónico ===== 
 + 
 +=== MM ===
  
 Utiliza el subsistema MM para enviar y recibir correo electrónico. Podrás recibir correo desde el mundo exterior. Es muy recomendable usar texto plano para los envíos. Utiliza el subsistema MM para enviar y recibir correo electrónico. Podrás recibir correo desde el mundo exterior. Es muy recomendable usar texto plano para los envíos.
Línea 359: Línea 361:
 El usuario de correo remoto será capaz de responder sin modificaciones a la dirección de remitente (//usuario//@twenex.org). El usuario de correo remoto será capaz de responder sin modificaciones a la dirección de remitente (//usuario//@twenex.org).
  
-=== Leer el correo ===+== Leer el correo ==
  
 En el subsistema MM, usa el comando HEADERS ALL para ver todos los correos recibidos en tu //bandeja de entrada//. En el subsistema MM, usa el comando HEADERS ALL para ver todos los correos recibidos en tu //bandeja de entrada//.
Línea 396: Línea 398:
 BBOARD BBOARD
 </code> </code>
-Verás que hay distintos tablones. 
  
 +Verás que hay distintos tablones. Puedes enviar correo público al tablón de bboard a ''bboard@twenex.org''.
 ====== Editores en TWENEX ====== ====== Editores en TWENEX ======
 ==== Emacs ==== ==== Emacs ====
Línea 456: Línea 458:
  
 ==== Editor TECO ==== ==== Editor TECO ====
 +
 TECO es un editor de líneas. TECO es un editor de líneas.
 <code> <code>
Línea 469: Línea 472:
   *  TECO está orientado a caracteres, de modo que recuerda la posición del cursor en su locación actual ("puntero") en el fichero. La mayoría de los comandos muestran o cambian los contenidos del fichero en el puntero, o mueven el puntero a otro lugar dentro del fichero.   *  TECO está orientado a caracteres, de modo que recuerda la posición del cursor en su locación actual ("puntero") en el fichero. La mayoría de los comandos muestran o cambian los contenidos del fichero en el puntero, o mueven el puntero a otro lugar dentro del fichero.
  
-== Comandos de TECO ==+=== Comandos de TECO ===
 ^ Regla ^ Comando ^ Acción realizada por TECO ^ ^ Regla ^ Comando ^ Acción realizada por TECO ^
 |1. | **ERfichero$Y1** | Abre el fichero para ingresar datos  | |1. | **ERfichero$Y1** | Abre el fichero para ingresar datos  |
Línea 491: Línea 494:
   * Algunas versiones de TECO tiene un comando **EBfichero$Y** que hace lo mismo que 1 y 2 en un solo paso.   * Algunas versiones de TECO tiene un comando **EBfichero$Y** que hace lo mismo que 1 y 2 en un solo paso.
  
-  - Prefijo numérico: mueve/borra múltiples caracteres (un número negativo invertirá la dirección).+  - **Prefijo numérico**: mueve/borra múltiples caracteres (un número negativo invertirá la dirección)
 +  - **Prefijo numérico**: mueve/tipeea/borra múltiples líneas (un número negativo invierte la dirección); (sólo T, K). Prefijo H: tipea/borra todo el archivo.
  
-  - Prefijo numérico: mueve/tipeea/borra múltiples líneas (un número negativo invierte la dirección); (sólo T, K). Prefijo H: tipea/borra todo el archivo.+> TECO y sus variaciones si distinguían sobre todo por su muy escaso uso de memoria y su empleo normalmente asíncrono con la máquina remota
  
-> TECO y sus variaciones si distinguían sobre todo por su escasísimo uso de memoria, y su empleo normalmente asíncrono con la máquina remota. +====EDT====
  
 +EDT es un editor modal, y uno de los pocos editores de TOPS-20 que funciona intuitivamente a la mayoría de los usuarios. Es un editor de pantalla tipico. Su archivo de configuración es [[EDTINI.EDT]]. 
  
 +Usa el comando **CHANGE** para pasar a modo inserción. Para salir del editor, en el modo de inserción presiona **Ctrl+z** y el comando **EXIT** (para guardar cambios y salir), o **QUIT** para salir sin guardar los cambios.
 ====== Herramientas de Chat ====== ====== Herramientas de Chat ======
  
Línea 519: Línea 525:
  
  
-===== COMMODE =====+==== COMMODE ====
  
 Se trata de un programa pensado para [[teletipo|terminales teletipo]], utilizado para chatear con otros usuarios de TWENEX.org. Se trata de un programa pensado para [[teletipo|terminales teletipo]], utilizado para chatear con otros usuarios de TWENEX.org.
Línea 540: Línea 546:
 **Ctrl+x** te permitirá salir a EXEC. Retornarás al subsistema COMMODE con el comando **POP**. **Ctrl+x** te permitirá salir a EXEC. Retornarás al subsistema COMMODE con el comando **POP**.
  
-===== SEND =====+==== SEND ====
  
  
Línea 560: Línea 566:
  
  
-====== Protección de Ficheros y Directorios ======+===== Protección de Ficheros y Directorios =====
  
  
Línea 567: Línea 573:
 asñi como protecciones adicionales que son únicas a TOPS-20. asñi como protecciones adicionales que son únicas a TOPS-20.
  
-* PARA ARCHIVOS:+=== Protección para ficheros===
 <code> <code>
    OCTAL   PROPIEDAD    OCTAL   PROPIEDAD
Línea 580: Línea 586:
 </code> </code>
  
-* PARA DIRECTORIOS:+===Protección para directorios===
 <code> <code>
    OCTAL   PROPIEDAD    OCTAL   PROPIEDAD
Línea 599: Línea 605:
                                        \____ su propio usuario (propietario)                                        \____ su propio usuario (propietario)
 </code> </code>
-Como tal, usted y los usuarios en su grupo tendrán acceso completo al directorio <LOGIN>, mientra que todos los demás usuarios no tendrán acceso alguno.+Como tal, usted y los usuarios en su grupo tendrán acceso completo al directorio <LOGIN>, mientra que todos los demás usuarios no tendrán acceso alguno. Es recomendable probar un estándar menos laxo con **SET DIRECTORY PROTECTION <USUARIO> 777740**. En cualquier caso, para accionar sobre tu directorio se te solicitará la contraseña de login a modo de confirmación.
  
 Si está acostumbrado a los permisos de fichero de UNIX, debería resultarle impresionante el manejo que hace TOPS-20, ya que es posible crear un archivo que: Si está acostumbrado a los permisos de fichero de UNIX, debería resultarle impresionante el manejo que hace TOPS-20, ya que es posible crear un archivo que:
  
-- No aparezca en un listado de directorio +  - No aparezca en un listado de directorio 
-- No sea legible incluso si conoce su nombre. +  - No sea legible incluso si conoce su nombre. 
-- Sea agregable a todos los usuarios+  - Sea agregable a todos los usuarios
  
 Los ficheros tienen atributos de permisos como en Unix, pero en octales.  Los ficheros tienen atributos de permisos como en Unix, pero en octales. 
Línea 615: Línea 621:
 </code> </code>
 El espacio se indica en "PAGES" (páginas). El espacio se indica en "PAGES" (páginas).
 +==Permisos para Finger==
 +Por ejemplo, puedes crear un ''finger.plan'', darle permisos con 
  
-====== Bash en TOPS-20 ======+<code bash>set file protection finger.plan 775252</code> 
 +<code bash>finger <usuario> /whois</code>
  
 +===== Bash en TOPS-20 =====
  
-Se puede llamar a esta función totalmente espúrea, pero puedes ejecutar el intérprete [[bourne_again_shell|BASH]] del proyecto GNU compilado para TOPS-20.+ 
 +Se puede llamar a esta función totalmente espúrea, pero puedes ejecutar el intérprete [[bash|Shell de Bourne]] del proyecto GNU compilado para TOPS-20.
  
 Para ello ingresamos: Para ello ingresamos:
Línea 633: Línea 644:
  
 Para salir del intérprete Bash, ingrese **exit**. Para salir del intérprete Bash, ingrese **exit**.
-==== Nombres Lógicos ====+=== Nombres Lógicos ===
  
  
Línea 708: Línea 719:
  Total of 5988 pages in 190 files  Total of 5988 pages in 190 files
 </code> </code>
-====== Programar en TOPS-20 ======+===== Programar en TOPS-20 =====
  
 TWENEX era recordado por sus facilidades de programación, de modo que existen muchos subsistemas pensados para compilar y programar. TWENEX era recordado por sus facilidades de programación, de modo que existen muchos subsistemas pensados para compilar y programar.
Línea 716: Línea 727:
 Macro-10 era el ensamblador nativo de la DEC PDP-10, y TWENEX naturalmente contaba con él. Macro-10 era el ensamblador nativo de la DEC PDP-10, y TWENEX naturalmente contaba con él.
  
-Ingresemos un programa en MACRO-10. Creamos el código con el editor emacs para un fichero llamado vpc.mac+Ingresemos un programa en MACRO-10. Creamos el código con el editor emacs para un fichero llamado htm.mac
 <code> <code>
 emacs vp.mac emacs vp.mac
Línea 732: Línea 743:
                  
 START:  RESET% START:  RESET%
-        HRROI   1,[ASCIZ / Viva Peron, carajo!/]+        HRROI   1,[ASCIZ / Hola todo el mundo!/]
         PSOUT%         PSOUT%
         HALTF%         HALTF%
Línea 742: Línea 753:
  
 <code> <code>
-compile vpc+compile htm
 </code> </code>
  
-y lo guardamos para obtener el binario ejecutable vpc.exe.+y lo guardamos para obtener el binario ejecutable htm.exe.
  
 <code> <code>
-load vpc+load htm
 </code> </code>
  
Línea 758: Línea 769:
  
 ==== Lenguaje C ==== ==== Lenguaje C ====
-C es el lenguaje típico portable. Creemos. Escribe un programa llamado llamada vp.c con el siguiente código fuente:+C es el lenguaje típico portable. Creemos. Escribe un programa llamado llamada hm.c con el siguiente código fuente:
 <code c> <code c>
 void main(){ void main(){
-printf("Viva Peron!!!\n");+printf("Hola Mundo!!!\n");
 } }
 </code> </code>
Línea 768: Línea 779:
  
 <code> <code>
-compile vp.c+compile hm.c
 </code> </code>
  
-y cárgalo con +...cárgalo con
-<code> +
-save vp +
-</code> +
- +
-...cárgalo con +
 <code> <code>
-save vpc+save hm
 </code> </code>
  
-Córrelo con:+y ejecútalo con:
 <code> <code>
-vp+hm
 </code> </code>
  
Línea 851: Línea 856:
  
 Los comandos son los tradicionales de FTP. Utiliza **CD** y **DIR** para moverte en los directorios, y utiliza **GET** para descargarlo. Los comandos son los tradicionales de FTP. Utiliza **CD** y **DIR** para moverte en los directorios, y utiliza **GET** para descargarlo.
-====== JUEGOS ======+===== JUEGOS =====
  
  
Línea 862: Línea 867:
 Es un pacman. Es un pacman.
  
-#Lección 2+[[vttrek]]
  
  • tutorial_de_tops-20_en_twenex.org.1647397762.txt.gz
  • Última modificación: 2022/03/16 02:29
  • por peron