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
Próxima revisiónAmbos lados, revisión siguiente
tutorial_de_tops-20_en_twenex.org [2022/03/15 23:54] – [Editor VI] perontutorial_de_tops-20_en_twenex.org [2022/09/22 14:51] 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 295: Línea 295:
 Esto nos permitirá iniciar un trabajo distinto. Esto nos permitirá iniciar un trabajo distinto.
  
-Para volver a "conectar" la terminal al trabajo que quedó "DETACH" (desconectado), usamos el comando FINGER para consultar el número de trabajo (JOB) del usuario, y luego empleamos ATTACH con la sintaxis del usuario y del numero de trabajo.+Para volver a "conectar" la terminal al trabajo que quedó "DETACH" (desconectado), usamos el comando FINGER para consultar el número de trabajo (JOB) del usuario, y luego empleamos ATTACH con la sintaxis del usuario y del numero de trabajo. Por ejemplo:
 <code> <code>
-ATTACH (USER) usuario (JOB #) 32+ATTACH usuario 32
 </code> </code>
 Esto "reconectará" la terminal para "controlar" lo que hace el usuario peron con el trabajo 32 que estaba corriendo en TOPS-20. Esto "reconectará" la terminal para "controlar" lo que hace el usuario peron con el trabajo 32 que estaba corriendo en TOPS-20.
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 384: Línea 384:
 Ten en cuenta que la dirección TWENEX.ORG no es demasiado compatible. Podría tener problemas para utilizar MIME64, HTML y otros tipos de correo electrónico. Privilegia el uso de texto plano. Ten en cuenta que la dirección TWENEX.ORG no es demasiado compatible. Podría tener problemas para utilizar MIME64, HTML y otros tipos de correo electrónico. Privilegia el uso de texto plano.
  
-=== BBOARD ===+==== BBOARD ====
 Es una cartelera electrónica interna al sistema TWENEX, en forma de bandejas para el subsistema de correo. Ingresa al subsistema de correo: Es una cartelera electrónica interna al sistema TWENEX, en forma de bandejas para el subsistema de correo. Ingresa al subsistema de correo:
  
Línea 409: Línea 409:
 ==== Editor SOS ==== ==== Editor SOS ====
  
-SOS es el editor Son Of Stopgap. Para obtener ayuda de un comando tipea "H,<nombre del comando>".  For exampleinformation on all  alter  mode commands  is available by typing "H,A" to SOS.  Help for the various SOS switches can be had by typing "H,/" A highly abbreviated command  list appears below.+SOS es el editor de líneas Son Of Stopgap. Para obtener ayuda de un comando tipea "H,<nombre del comando>".  Por ejemplola información en todos los comandos de alteración está disponible ingresando "H,A" 
 ^ Comando ^ Resultado ^ Comando ^ Resultado
-|A (Alter) |Intraline editing        | +|A (Alter) |Edición entrelíneas        | 
-|B (Begin) |Go to top of file        | +|B (Begin) |Va al principio del fichero        | 
-|BP(Begin Page) |Go to top of page   | +|BP(Begin Page) |GVa al principio de la pág   | 
-|C (Copy) |Copy text                | +|C (Copy) |Copia texto                | 
-|CC(Co-Copy) |Co-edit copy          | +|CC(Co-Copy) |Copia de coedición          | 
-|CT(Co-Transfer) |Co-edit text move +|CT(Co-Transfer) |Mueve texto de coedición 
-|CX(Co-edit) |Begin/toggle co-edit   | +|CX(Co-edit) |Comienza/conmuta coedición   | 
-|D (Delete) |Delete text             | +|D (Delete) |Borra texto             | 
-|E (Exit) |Terminate editing         | +|E (Exit) |Sale del editor         | 
-|F (Find)| Find a string             | +|F (Find)| Busca una cadena             | 
-|G (Go) |Exit and run program        | +|G (Go) |Sale y corre un programa        | 
-|H (Help) |Type help messages        | +|H (Help) |Presenta la ayuda        | 
-|I (Insert) | Insert new text         | +|I (Insert) | Inserta nuevo texto         | 
-|J (Join) |Join lines                | +|J (Join) |Une líneas                | 
-|JC(Justify Centered) |Center text  | +|JC(Justify Centered) |Centra el texto  | 
-|JL(Justify Left) |Flush text left   | +|JL(Justify Left) |Justif izq   | 
-|JR(Justify Right)| Flush text right +|JR(Justify Right)| Justif der 
-|JU(Justify) Fully |justify text    | +|JU(Justify) Fully |justificado letras    | 
-|JW(Justify Word)| Word justify text+|JW(Justify Word)| Justifica palabras
-|K (Kill)| Delete page marks         | +|K (Kill)| Borra marcas de pág         | 
-|L (List)| List lines to LPT:| +|L (List)| Lista las líneas en LPT:| 
-|M (Mark)| Insert page mark+|M (Mark)| Inserta marca de pág
-|N (Number) |Re-number lines+|N (Number) |Renumera líneas
-|NA(Number| And open) Open a hole+|NA(Number| And open) Abre un hoyo
-| NF(Number file)| Renumber file+| NF(Number file)| Renumera fichero
-| NP(number page) |Renumber page+| NP(number page) |Renumera pág
-| O (Output)| Output text to file+| O (Output)| Guarda la salida un fichero
-| P (Print)| Print lines on TTY| +| P (Print)| Presenta las líneas en la TTY| 
-|R (Replace)| Delete and insert+|R (Replace)| Borra e inserta
-|S (Substitute) |Search and replace+|S (Substitute) |Busca y reemplaza
-|T (Transfer)| Move text+|T (Transfer)| Mueve texto
-|VL(inVert Lower)| Convert to LC+|VL(inVert Lower)| Convierte a min
-|VU(inVert Upper) |Convert to UC+|VU(inVert Upper) |Convierte a may
-|VV(inVert inVert)| Toggle case+|VV(inVert inVert)| Conmuta may/min
-|W (World)| Save the world (file)| +|W (World)| Salva el mundo (fichero)| 
-| X (eXtend) |Append to end of line+| X (eXtend) |Agrega al final de la línea
-|; (comment) |Rest of line ignored+|; (comment) |Resto de línea ignorado
-|@ (indirect) |Execute from a file+|@ (indirect) |Ejecuta desde un fichero
-| = (give) |Type parameter values+| = (give) |Imprime valores de parámetros
-| / (set) |Set values+| / (set) |Establece valores
-|. (move)| Move line pointer|+|. (move)| Mueve el puntero de línea|
  
  
Línea 468: Línea 469:
   *  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 518: Línea 519:
  
  
-===== 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 539: Línea 540:
 **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 559: Línea 560:
  
  
-====== Protección de Ficheros y Directorios ======+===== Protección de Ficheros y Directorios =====
  
  
Línea 615: Línea 616:
 El espacio se indica en "PAGES" (páginas). El espacio se indica en "PAGES" (páginas).
  
-====== Bash en TOPS-20 ======+===== Bash en TOPS-20 =====
  
  
Línea 632: Línea 633:
  
 Para salir del intérprete Bash, ingrese **exit**. Para salir del intérprete Bash, ingrese **exit**.
-==== Nombres Lógicos ====+=== Nombres Lógicos ===
  
  
Línea 707: Línea 708:
  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 715: Línea 716:
 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 731: Línea 732:
                  
 START:  RESET% START:  RESET%
-        HRROI   1,[ASCIZ / Viva Peron, carajo!/]+        HRROI   1,[ASCIZ / Hola todo el mundo!/]
         PSOUT%         PSOUT%
         HALTF%         HALTF%
Línea 741: Línea 742:
  
 <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 757: Línea 758:
  
 ==== 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 767: Línea 768:
  
 <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 850: Línea 845:
  
 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 861: Línea 856:
 Es un pacman. Es un pacman.
  
-#Lección 2+[[vttrek]]
  
  • tutorial_de_tops-20_en_twenex.org.txt
  • Última modificación: 2024/01/13 02:36
  • por peron